<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Blog do Tino Gomes &#187; ruby</title>
	<atom:link href="http://blog.tinogomes.com/tag/ruby/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.tinogomes.com</link>
	<description>Nenhum de nós é tão bom quanto TODOS nós juntos!</description>
	<lastBuildDate>Fri, 03 Feb 2012 21:34:18 +0000</lastBuildDate>
	<language>pt-br</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='blog.tinogomes.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/67a2349adf8ea6e4963082bfa1424d44?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Blog do Tino Gomes &#187; ruby</title>
		<link>http://blog.tinogomes.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://blog.tinogomes.com/osd.xml" title="Blog do Tino Gomes" />
	<atom:link rel='hub' href='http://blog.tinogomes.com/?pushpress=hub'/>
		<item>
		<title>arquivo .rvmrc</title>
		<link>http://blog.tinogomes.com/2011/12/30/arquivo-rvmrc/</link>
		<comments>http://blog.tinogomes.com/2011/12/30/arquivo-rvmrc/#comments</comments>
		<pubDate>Fri, 30 Dec 2011 12:19:46 +0000</pubDate>
		<dc:creator>Celestino Gomes</dc:creator>
				<category><![CDATA[ruby]]></category>
		<category><![CDATA[rvm]]></category>

		<guid isPermaLink="false">http://blog.tinogomes.com/?p=476</guid>
		<description><![CDATA[Esta é mais uma que sempre esqueço. Para criar o arquivo .rvmrc na pasta do projeto, por comando do próprio rvm. rvm --create --rvmrc 1.9.3@project_name That&#8217;s all fo_Olks! Filed under: ruby Tagged: ruby, rvm<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.tinogomes.com&amp;blog=2362964&amp;post=476&amp;subd=tinogomes&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Esta é mais uma que sempre esqueço. Para criar o arquivo .rvmrc na pasta do projeto, por comando do próprio rvm.</p>
<p><code>rvm --create --rvmrc 1.9.3@project_name</code></p>
<p>That&#8217;s all fo_Olks!</p>
<br />Filed under: <a href='http://blog.tinogomes.com/category/ruby/'>ruby</a> Tagged: <a href='http://blog.tinogomes.com/tag/ruby/'>ruby</a>, <a href='http://blog.tinogomes.com/tag/rvm/'>rvm</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tinogomes.wordpress.com/476/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tinogomes.wordpress.com/476/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tinogomes.wordpress.com/476/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tinogomes.wordpress.com/476/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tinogomes.wordpress.com/476/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tinogomes.wordpress.com/476/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tinogomes.wordpress.com/476/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tinogomes.wordpress.com/476/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tinogomes.wordpress.com/476/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tinogomes.wordpress.com/476/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tinogomes.wordpress.com/476/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tinogomes.wordpress.com/476/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tinogomes.wordpress.com/476/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tinogomes.wordpress.com/476/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.tinogomes.com&amp;blog=2362964&amp;post=476&amp;subd=tinogomes&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.tinogomes.com/2011/12/30/arquivo-rvmrc/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9742692d8f4eb9997301de35395e5460?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">Tino</media:title>
		</media:content>
	</item>
		<item>
		<title>Adicionar Foreign key com ActiveRecord Migration</title>
		<link>http://blog.tinogomes.com/2011/06/10/adicionar-foreign-key-com-activerecord-migration/</link>
		<comments>http://blog.tinogomes.com/2011/06/10/adicionar-foreign-key-com-activerecord-migration/#comments</comments>
		<pubDate>Fri, 10 Jun 2011 12:39:40 +0000</pubDate>
		<dc:creator>Celestino Gomes</dc:creator>
				<category><![CDATA[ruby]]></category>
		<category><![CDATA[activerecord]]></category>
		<category><![CDATA[belogns_to]]></category>
		<category><![CDATA[migration]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[references]]></category>

		<guid isPermaLink="false">http://blog.tinogomes.com/?p=445</guid>
		<description><![CDATA[Sempre que vou fazer um model passando os campos (sim, vez enquando faço assim, e?) sempre fico na dúvida da cláusula para gerar a foreign key, se é no singular ou plural que se escreve, enfim&#8230; Para eu não esquecer mais (assim espero) o uso é &#8220;referenceS&#8220;, mas olhando na documentação do Rails, me deparei [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.tinogomes.com&amp;blog=2362964&amp;post=445&amp;subd=tinogomes&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Sempre que vou fazer um model passando os campos (sim, vez enquando faço assim, e?) sempre fico na dúvida da cláusula para gerar a foreign key, se é no singular ou plural que se escreve, enfim&#8230; Para eu não esquecer mais (assim espero) o uso é &#8220;<a href="http://apidock.com/rails/ActiveRecord/ConnectionAdapters/Table/references">referenceS</a>&#8220;, mas olhando na documentação do <a href="http://guides.rubyonrails.org/">Rails</a>, me deparei com um alias para esta mesma opção, que no caso fica mais fácil ainda lembrar &#8220;<a href="http://apidock.com/rails/ActiveRecord/ConnectionAdapters/Table/belongs_to">belongs_to</a>&#8220;, isso mesmo, então&#8230;</p>
<p><code><br />
rails g model post title:string body:text category_id:integer<br />
rails g model post title:string body:text category:references<br />
rails g model post title:string body:text category:belongs_to<br />
</code></p>
<p>É tudo farinha do mesmo saco. :)</p>
<p>That&#8217;s all folks!!!</p>
<br />Filed under: <a href='http://blog.tinogomes.com/category/ruby/'>ruby</a> Tagged: <a href='http://blog.tinogomes.com/tag/activerecord/'>activerecord</a>, <a href='http://blog.tinogomes.com/tag/belogns_to/'>belogns_to</a>, <a href='http://blog.tinogomes.com/tag/migration/'>migration</a>, <a href='http://blog.tinogomes.com/tag/rails/'>rails</a>, <a href='http://blog.tinogomes.com/tag/references/'>references</a>, <a href='http://blog.tinogomes.com/tag/ruby/'>ruby</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tinogomes.wordpress.com/445/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tinogomes.wordpress.com/445/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tinogomes.wordpress.com/445/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tinogomes.wordpress.com/445/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tinogomes.wordpress.com/445/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tinogomes.wordpress.com/445/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tinogomes.wordpress.com/445/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tinogomes.wordpress.com/445/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tinogomes.wordpress.com/445/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tinogomes.wordpress.com/445/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tinogomes.wordpress.com/445/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tinogomes.wordpress.com/445/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tinogomes.wordpress.com/445/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tinogomes.wordpress.com/445/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.tinogomes.com&amp;blog=2362964&amp;post=445&amp;subd=tinogomes&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.tinogomes.com/2011/06/10/adicionar-foreign-key-com-activerecord-migration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9742692d8f4eb9997301de35395e5460?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">Tino</media:title>
		</media:content>
	</item>
		<item>
		<title>Carregar fixtures com Rails 3 e RSpec 2</title>
		<link>http://blog.tinogomes.com/2011/04/07/carregar-fixtures-com-rails-3-e-rspec-2/</link>
		<comments>http://blog.tinogomes.com/2011/04/07/carregar-fixtures-com-rails-3-e-rspec-2/#comments</comments>
		<pubDate>Thu, 07 Apr 2011 14:00:49 +0000</pubDate>
		<dc:creator>Celestino Gomes</dc:creator>
				<category><![CDATA[ruby]]></category>
		<category><![CDATA[fixtures]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[rails3]]></category>
		<category><![CDATA[rake]]></category>
		<category><![CDATA[rspec]]></category>
		<category><![CDATA[rspec2]]></category>

		<guid isPermaLink="false">http://blog.tinogomes.com/?p=423</guid>
		<description><![CDATA[Sim, ainda temos fixtures e no RSpec 2, não temos mais a rake para carregar as fixtures (spec:db:fixtures:load), mas podemos fazer com a tarefa db:fixtures:load, apenas carregando a variável de ambiente FIXTURES_PATH com o caminho relativo ao diretório de fixtures do rspec. FIXTURES_PATH="spec/fixtures" rake db:fixtures:load Filed under: ruby Tagged: fixtures, rails, rails3, rake, rspec, rspec2, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.tinogomes.com&amp;blog=2362964&amp;post=423&amp;subd=tinogomes&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Sim, ainda temos fixtures e no RSpec 2, não temos mais a rake para carregar as fixtures (spec:db:fixtures:load), mas podemos fazer com a tarefa db:fixtures:load, apenas carregando a variável de ambiente FIXTURES_PATH com o caminho relativo ao diretório de fixtures do rspec.</p>
<p><code>FIXTURES_PATH="spec/fixtures"  rake db:fixtures:load</code></p>
<br />Filed under: <a href='http://blog.tinogomes.com/category/ruby/'>ruby</a> Tagged: <a href='http://blog.tinogomes.com/tag/fixtures/'>fixtures</a>, <a href='http://blog.tinogomes.com/tag/rails/'>rails</a>, <a href='http://blog.tinogomes.com/tag/rails3/'>rails3</a>, <a href='http://blog.tinogomes.com/tag/rake/'>rake</a>, <a href='http://blog.tinogomes.com/tag/rspec/'>rspec</a>, <a href='http://blog.tinogomes.com/tag/rspec2/'>rspec2</a>, <a href='http://blog.tinogomes.com/tag/ruby/'>ruby</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tinogomes.wordpress.com/423/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tinogomes.wordpress.com/423/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tinogomes.wordpress.com/423/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tinogomes.wordpress.com/423/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tinogomes.wordpress.com/423/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tinogomes.wordpress.com/423/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tinogomes.wordpress.com/423/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tinogomes.wordpress.com/423/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tinogomes.wordpress.com/423/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tinogomes.wordpress.com/423/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tinogomes.wordpress.com/423/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tinogomes.wordpress.com/423/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tinogomes.wordpress.com/423/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tinogomes.wordpress.com/423/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.tinogomes.com&amp;blog=2362964&amp;post=423&amp;subd=tinogomes&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.tinogomes.com/2011/04/07/carregar-fixtures-com-rails-3-e-rspec-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9742692d8f4eb9997301de35395e5460?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">Tino</media:title>
		</media:content>
	</item>
		<item>
		<title>Truques de Ruby: DATA e __END__</title>
		<link>http://blog.tinogomes.com/2011/03/05/truques-de-ruby-data-e-__end__/</link>
		<comments>http://blog.tinogomes.com/2011/03/05/truques-de-ruby-data-e-__end__/#comments</comments>
		<pubDate>Sat, 05 Mar 2011 05:52:23 +0000</pubDate>
		<dc:creator>Celestino Gomes</dc:creator>
				<category><![CDATA[ruby]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[dicas]]></category>
		<category><![CDATA[truques]]></category>

		<guid isPermaLink="false">http://blog.tinogomes.com/?p=400</guid>
		<description><![CDATA[Explico o uso das constantes __END__ e DATA<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.tinogomes.com&amp;blog=2362964&amp;post=400&amp;subd=tinogomes&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Em <a href="http://www.ruby-lang.org/en/">Ruby</a>, temos algumas <a href="http://www.zenspider.com/Languages/Ruby/QuickRef.html#20">CONSTANTES GLOBAIS</a> que facilitam nossa vida. Nesse post, lhes apresento DATA e __END__.</p>
<p>Normalmente os arquivos de scripts em Ruby são finalizados com <a href="http://en.wikipedia.org/wiki/End-of-file">EOF</a>, mas você pode indicar onde será o fim do script, adicionando a constante __END__ e com isso, todo bloco abaixo de __END__ não será processado pelo Ruby como comandos da linguagem. Então, podemos usar a constante DATA, que é uma instância de File do arquivo de script atual, porém considerando apenas o conteúdo que está abaixo da constante __END__. Vejamos alguns exemplos para entender melhor como funciona</p>
<pre>
require "yaml"
obj = YAML::load(DATA)

p obj

__END__
---
  -
    name: Adam
    age: 28
    admin: true
  -
    name: Maggie
    age: 28
    admin: false
</pre>
<p><a href="http://shifteleven.com/articles/2009/02/09/useless-ruby-tricks-data-and-__end__">Neste post de onde peguei o exemplo acima, apresenta outro uso com sinatra</a>.</p>
<br />Filed under: <a href='http://blog.tinogomes.com/category/ruby/'>ruby</a>, <a href='http://blog.tinogomes.com/category/tutorial/'>tutorial</a> Tagged: <a href='http://blog.tinogomes.com/tag/dicas/'>dicas</a>, <a href='http://blog.tinogomes.com/tag/ruby/'>ruby</a>, <a href='http://blog.tinogomes.com/tag/truques/'>truques</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tinogomes.wordpress.com/400/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tinogomes.wordpress.com/400/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tinogomes.wordpress.com/400/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tinogomes.wordpress.com/400/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tinogomes.wordpress.com/400/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tinogomes.wordpress.com/400/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tinogomes.wordpress.com/400/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tinogomes.wordpress.com/400/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tinogomes.wordpress.com/400/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tinogomes.wordpress.com/400/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tinogomes.wordpress.com/400/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tinogomes.wordpress.com/400/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tinogomes.wordpress.com/400/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tinogomes.wordpress.com/400/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.tinogomes.com&amp;blog=2362964&amp;post=400&amp;subd=tinogomes&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.tinogomes.com/2011/03/05/truques-de-ruby-data-e-__end__/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9742692d8f4eb9997301de35395e5460?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">Tino</media:title>
		</media:content>
	</item>
		<item>
		<title>Desabilite acesso a URLs reais em seus testes com Fakeweb</title>
		<link>http://blog.tinogomes.com/2011/02/19/desabilite-acesso-a-urls-reais-em-seus-testes-com-fakeweb/</link>
		<comments>http://blog.tinogomes.com/2011/02/19/desabilite-acesso-a-urls-reais-em-seus-testes-com-fakeweb/#comments</comments>
		<pubDate>Sat, 19 Feb 2011 04:45:55 +0000</pubDate>
		<dc:creator>Celestino Gomes</dc:creator>
				<category><![CDATA[ruby]]></category>
		<category><![CDATA[fakeweb]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[rspec]]></category>

		<guid isPermaLink="false">http://blog.tinogomes.com/?p=394</guid>
		<description><![CDATA[Em um dos projetos que estou trabalhando atualmente, a suite de testes começou a demorar a executar, papo de 5 minutos. Então, habilitando a opção de profile do RSpec para identificar quais testes estavam lentos, identifiquei que eram os testes referentes a importação de feeds. Então, o que descobri? Que na verdade, os testes estavam [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.tinogomes.com&amp;blog=2362964&amp;post=394&amp;subd=tinogomes&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Em um dos projetos que estou trabalhando atualmente, a suite de testes começou a demorar a executar, papo de 5 minutos. Então, habilitando a opção de profile do <a href="http://github.com/rspec">RSpec</a> para identificar quais testes estavam lentos, identifiquei que eram os testes referentes a importação de feeds. Então, o que descobri? Que na verdade, os testes estavam fazendo requisições reais dos feeds. Então, primeiro passo é, desabilitar acesso a URLs reais e nada como o bom e velho <a href="http://fakeweb.rubyforge.org/">Fakeweb</a> para ajudar nessa parte.</p>
<p>Dois passos simples</p>
<p>No Gemfile:</p>
<p><code>gem "fakeweb", :group =&gt; :test</code></p>
<p>E no spec/spec_helper.rb:</p>
<p><code>FakeWeb.allow_net_connect = false</code></p>
<p>Agora toda a suite roda em 30 segundos. Claro, próximo passo é arrumar os testes que estão quebrando e nesse caso. MOCK NELES!</p>
<br />Filed under: <a href='http://blog.tinogomes.com/category/ruby/'>ruby</a> Tagged: <a href='http://blog.tinogomes.com/tag/fakeweb/'>fakeweb</a>, <a href='http://blog.tinogomes.com/tag/rails/'>rails</a>, <a href='http://blog.tinogomes.com/tag/rspec/'>rspec</a>, <a href='http://blog.tinogomes.com/tag/ruby/'>ruby</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tinogomes.wordpress.com/394/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tinogomes.wordpress.com/394/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tinogomes.wordpress.com/394/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tinogomes.wordpress.com/394/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tinogomes.wordpress.com/394/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tinogomes.wordpress.com/394/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tinogomes.wordpress.com/394/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tinogomes.wordpress.com/394/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tinogomes.wordpress.com/394/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tinogomes.wordpress.com/394/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tinogomes.wordpress.com/394/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tinogomes.wordpress.com/394/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tinogomes.wordpress.com/394/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tinogomes.wordpress.com/394/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.tinogomes.com&amp;blog=2362964&amp;post=394&amp;subd=tinogomes&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.tinogomes.com/2011/02/19/desabilite-acesso-a-urls-reais-em-seus-testes-com-fakeweb/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9742692d8f4eb9997301de35395e5460?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">Tino</media:title>
		</media:content>
	</item>
		<item>
		<title>TextMate Bundle for Factory Girl</title>
		<link>http://blog.tinogomes.com/2010/09/15/textmate-bundle-for-factory-girl/</link>
		<comments>http://blog.tinogomes.com/2010/09/15/textmate-bundle-for-factory-girl/#comments</comments>
		<pubDate>Wed, 15 Sep 2010 12:11:45 +0000</pubDate>
		<dc:creator>Celestino Gomes</dc:creator>
				<category><![CDATA[ruby]]></category>
		<category><![CDATA[bundle]]></category>
		<category><![CDATA[factory girl]]></category>
		<category><![CDATA[rspec]]></category>
		<category><![CDATA[textmate]]></category>

		<guid isPermaLink="false">http://blog.tinogomes.com/?p=370</guid>
		<description><![CDATA[Hoje tenho escrito testes com RSpec e como sou fã do Factory Girl e não quero &#8220;poluir&#8221; meu TextMate com o bundle do Ruby Shoulda aqui no trabalho, resolvi extrair os Snippets do Factory Girl que contem no mesmo em um Bundle só para o mesmo&#8230; Então, está disponível no meu github para que todos [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.tinogomes.com&amp;blog=2362964&amp;post=370&amp;subd=tinogomes&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Hoje tenho escrito testes com <a href="http://rubygems.org/gems/rspec">RSpec</a> e como sou fã do <a href="http://rubygems.org/gems/factory_girl">Factory Girl</a> e não quero &#8220;poluir&#8221; meu TextMate com <a href="http://github.com/drnic/ruby-shoulda-tmbundle">o bundle do Ruby Shoulda</a> aqui no trabalho, resolvi extrair os Snippets do Factory Girl que contem no mesmo em um Bundle só para o mesmo&#8230; Então, está disponível no <a href="http://github.com/tinogomes">meu github</a> para que todos que queiram possam usar.</p>
<p><a href="http://github.com/tinogomes/factory_girl-tmbundle">http://github.com/tinogomes/factory_girl-tmbundle</a></p>
<p>That&#8217;s all folks!</p>
<br />Filed under: <a href='http://blog.tinogomes.com/category/ruby/'>ruby</a> Tagged: <a href='http://blog.tinogomes.com/tag/bundle/'>bundle</a>, <a href='http://blog.tinogomes.com/tag/factory-girl/'>factory girl</a>, <a href='http://blog.tinogomes.com/tag/rspec/'>rspec</a>, <a href='http://blog.tinogomes.com/tag/ruby/'>ruby</a>, <a href='http://blog.tinogomes.com/tag/textmate/'>textmate</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tinogomes.wordpress.com/370/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tinogomes.wordpress.com/370/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tinogomes.wordpress.com/370/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tinogomes.wordpress.com/370/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tinogomes.wordpress.com/370/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tinogomes.wordpress.com/370/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tinogomes.wordpress.com/370/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tinogomes.wordpress.com/370/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tinogomes.wordpress.com/370/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tinogomes.wordpress.com/370/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tinogomes.wordpress.com/370/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tinogomes.wordpress.com/370/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tinogomes.wordpress.com/370/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tinogomes.wordpress.com/370/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.tinogomes.com&amp;blog=2362964&amp;post=370&amp;subd=tinogomes&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.tinogomes.com/2010/09/15/textmate-bundle-for-factory-girl/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9742692d8f4eb9997301de35395e5460?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">Tino</media:title>
		</media:content>
	</item>
		<item>
		<title>Variáveis globais especiais</title>
		<link>http://blog.tinogomes.com/2009/06/29/variaveis-globais-especiais/</link>
		<comments>http://blog.tinogomes.com/2009/06/29/variaveis-globais-especiais/#comments</comments>
		<pubDate>Mon, 29 Jun 2009 18:24:53 +0000</pubDate>
		<dc:creator>Celestino Gomes</dc:creator>
				<category><![CDATA[ruby]]></category>
		<category><![CDATA[variável global]]></category>

		<guid isPermaLink="false">http://blog.tinogomes.com/?p=281</guid>
		<description><![CDATA[Como sempre esqueço o que é cada tipo de variável global especial, resolvi colocar na minha memória para sempre! $! latest error message $@ location of error $_ string last read by gets $. line number last read by interpreter $&#38; string last matched by regexp $~ the last regexp match, as an array of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.tinogomes.com&amp;blog=2362964&amp;post=281&amp;subd=tinogomes&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Como sempre esqueço o que é cada tipo de variável global especial, resolvi colocar na minha memória para sempre!</p>
<table border="0">
<tbody>
<tr>
<td><code>$!</code></td>
<td>latest error message</td>
</tr>
<tr>
<td><code>$@</code></td>
<td>location of error</td>
</tr>
<tr>
<td><code>$_</code></td>
<td>string last read by <code>gets</code></td>
</tr>
<tr>
<td><code>$.</code></td>
<td>line <em>number</em> last read by interpreter</td>
</tr>
<tr>
<td><code>$&amp;</code></td>
<td>string last matched by regexp</td>
</tr>
<tr>
<td><code>$~</code></td>
<td>the last regexp match, as an array of subexpressions</td>
</tr>
<tr>
<td><code>$</code><em>n</em></td>
<td>the <em>nth</em> subexpression in the last match (same as <code>$~[</code><em>n</em><code>]</code>)</td>
</tr>
<tr>
<td><code>$=</code></td>
<td>case-insensitivity flag</td>
</tr>
<tr>
<td><code>$/</code></td>
<td>input record separator</td>
</tr>
<tr>
<td><code>$\</code></td>
<td>output record separator</td>
</tr>
<tr>
<td><code>$0</code></td>
<td>the name of the ruby script file</td>
</tr>
<tr>
<td><code>$*</code></td>
<td>the command line arguments</td>
</tr>
<tr>
<td><code>$$</code></td>
<td>interpreter&#8217;s process ID</td>
</tr>
<tr>
<td><code>$?</code></td>
<td>exit status of last executed child process</td>
</tr>
</tbody>
</table>
<p>;)</p>
<p>Referência: <a href="http://www.rubyist.net/~slagell/ruby/globalvars.html">Ruby User&#8217;s Guide &#8211; Global variables</a></p>
<br />Publicado em ruby Tagged: ruby, variável global <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tinogomes.wordpress.com/281/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tinogomes.wordpress.com/281/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tinogomes.wordpress.com/281/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tinogomes.wordpress.com/281/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tinogomes.wordpress.com/281/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tinogomes.wordpress.com/281/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tinogomes.wordpress.com/281/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tinogomes.wordpress.com/281/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tinogomes.wordpress.com/281/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tinogomes.wordpress.com/281/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tinogomes.wordpress.com/281/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tinogomes.wordpress.com/281/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tinogomes.wordpress.com/281/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tinogomes.wordpress.com/281/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.tinogomes.com&amp;blog=2362964&amp;post=281&amp;subd=tinogomes&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.tinogomes.com/2009/06/29/variaveis-globais-especiais/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9742692d8f4eb9997301de35395e5460?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">Tino</media:title>
		</media:content>
	</item>
		<item>
		<title>rake com argumentos</title>
		<link>http://blog.tinogomes.com/2009/06/15/rake-com-argumentos/</link>
		<comments>http://blog.tinogomes.com/2009/06/15/rake-com-argumentos/#comments</comments>
		<pubDate>Mon, 15 Jun 2009 16:14:02 +0000</pubDate>
		<dc:creator>Celestino Gomes</dc:creator>
				<category><![CDATA[ruby]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[rake]]></category>

		<guid isPermaLink="false">http://blog.tinogomes.com/?p=274</guid>
		<description><![CDATA[desc "Say hi. Use USER environment variable as default" task :hi, :user do &#124;t, args&#124; args.with_defaults(:user =&#62; ENV["USER"]) puts "Hi #{args[:user]}!" end Código disponível em http://gist.github.com/130194 logo: celestino@macbook:~ $ echo $USER celestino celestino@macbook:~ $ rake hi (in /Users/celestino) Hi celestino! celestino@macbook:~ $ USER=tino rake hi (in /Users/celestino) Hi tino! celestino@macbook:~ $ rake hi USER=tino2 (in [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.tinogomes.com&amp;blog=2362964&amp;post=274&amp;subd=tinogomes&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<pre>desc "Say hi. Use USER environment variable as default"
  task :hi, :user do |t, args|
  args.with_defaults(:user =&gt; ENV["USER"])

  puts "Hi #{args[:user]}!"
end</pre>
<p>Código disponível em <a href="http://gist.github.com/130194">http://gist.github.com/130194</a></p>
<p>logo:</p>
<pre>celestino@macbook:~
$ echo $USER
celestino

celestino@macbook:~ $ rake hi
(in /Users/celestino)
Hi celestino!

celestino@macbook:~ $ USER=tino rake hi
(in /Users/celestino)
Hi tino!

celestino@macbook:~ $ rake hi USER=tino2
(in /Users/celestino)
Hi tino2!

celestino@macbook:~ $ rake hi[tino3]
(in /Users/celestino)
Hi tino3!</pre>
<p>Fonte: <a href="http://nhw.pl/wp/2008/10/11/rake-and-arguments-for-tasks">http://nhw.pl/wp/2008/10/11/rake-and-arguments-for-tasks</a></p>
<br />Publicado em ruby, tutorial Tagged: rake, ruby <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tinogomes.wordpress.com/274/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tinogomes.wordpress.com/274/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tinogomes.wordpress.com/274/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tinogomes.wordpress.com/274/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tinogomes.wordpress.com/274/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tinogomes.wordpress.com/274/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tinogomes.wordpress.com/274/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tinogomes.wordpress.com/274/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tinogomes.wordpress.com/274/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tinogomes.wordpress.com/274/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tinogomes.wordpress.com/274/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tinogomes.wordpress.com/274/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tinogomes.wordpress.com/274/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tinogomes.wordpress.com/274/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.tinogomes.com&amp;blog=2362964&amp;post=274&amp;subd=tinogomes&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.tinogomes.com/2009/06/15/rake-com-argumentos/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9742692d8f4eb9997301de35395e5460?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">Tino</media:title>
		</media:content>
	</item>
		<item>
		<title>Mocha 0.9.5 compatível com Ruby 1.9.1</title>
		<link>http://blog.tinogomes.com/2009/02/03/mocha-095-compativel-com-ruby-191/</link>
		<comments>http://blog.tinogomes.com/2009/02/03/mocha-095-compativel-com-ruby-191/#comments</comments>
		<pubDate>Tue, 03 Feb 2009 01:08:08 +0000</pubDate>
		<dc:creator>Celestino Gomes</dc:creator>
				<category><![CDATA[ruby]]></category>
		<category><![CDATA[gems]]></category>
		<category><![CDATA[mocha]]></category>
		<category><![CDATA[teste]]></category>

		<guid isPermaLink="false">http://tinogomes.wordpress.com/?p=218</guid>
		<description><![CDATA[James Mead anuncionou recentemente o lançamento da versão 0.9.5 do Mocha, compatível com o Ruby 1.9.1. Dentre as novidades, agora o mocha tem um dedinho meu. Nem foi grande coisa, mas é legal isso! Pelo menos pra mim, hehehe! ;) Publicado em ruby Tagged: gems, mocha, ruby, teste<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.tinogomes.com&amp;blog=2362964&amp;post=218&amp;subd=tinogomes&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a title="Blog de James Mead (Em inglês)" href="http://blog.floehopper.org/" target="_blank">James Mead</a> <a title="Mocha release 0.9.5" href="http://blog.floehopper.org/articles/2009/02/01/mocha-release-0-9-5" target="_blank">anuncionou recentemente</a> o lançamento da versão 0.9.5 do <a title="Mocha" href="http://mocha.rubyforge.org/" target="_blank">Mocha</a>, compatível com o <a href="http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/326276">Ruby 1.9.1</a>. Dentre as novidades, agora o mocha tem um dedinho meu. Nem foi grande coisa, mas é legal isso! Pelo menos pra mim, hehehe! ;)</p>
<br />Publicado em ruby Tagged: gems, mocha, ruby, teste <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tinogomes.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tinogomes.wordpress.com/218/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tinogomes.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tinogomes.wordpress.com/218/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tinogomes.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tinogomes.wordpress.com/218/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tinogomes.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tinogomes.wordpress.com/218/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tinogomes.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tinogomes.wordpress.com/218/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tinogomes.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tinogomes.wordpress.com/218/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tinogomes.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tinogomes.wordpress.com/218/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.tinogomes.com&amp;blog=2362964&amp;post=218&amp;subd=tinogomes&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.tinogomes.com/2009/02/03/mocha-095-compativel-com-ruby-191/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9742692d8f4eb9997301de35395e5460?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">Tino</media:title>
		</media:content>
	</item>
		<item>
		<title>Nova macro para o shoulda</title>
		<link>http://blog.tinogomes.com/2009/01/30/nova-macro-para-o-shoulda/</link>
		<comments>http://blog.tinogomes.com/2009/01/30/nova-macro-para-o-shoulda/#comments</comments>
		<pubDate>Fri, 30 Jan 2009 12:08:15 +0000</pubDate>
		<dc:creator>Celestino Gomes</dc:creator>
				<category><![CDATA[ruby]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[shoulda]]></category>

		<guid isPermaLink="false">http://tinogomes.wordpress.com/?p=208</guid>
		<description><![CDATA[Então, escrevendo testes para o blogblogs, senti a necessidade de uma macro para verificar se o modelo responde a &#8220;validates_confirmation_of&#8221;. Fiz e já mandei para a galera da thoughtbot, mas caso eles não aceitem, mas queiram pegar essa macro, pode pegar no meu github. Mas está em um branch separado, então, atenção! http://github.com/tinogomes/shoulda Como usar: [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.tinogomes.com&amp;blog=2362964&amp;post=208&amp;subd=tinogomes&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Então, escrevendo testes para o <a href="http://www.blogblogs.com.br" target="_blank">blogblogs</a>, senti a necessidade de uma macro para verificar se o modelo responde a &#8220;validates_confirmation_of&#8221;. Fiz e já mandei para a galera da thoughtbot, mas caso eles não aceitem, mas queiram pegar essa macro, pode pegar no <a href="http://github.com/tinogomes" target="_blank">meu github</a>. Mas está em um branch separado, então, atenção!</p>
<p><a href="http://github.com/tinogomes/shoulda" target="_blank">http://github.com/tinogomes/shoulda</a></p>
<p>Como usar:</p>
<pre>should_require_confirmation_of &lt;attributes&gt;  [, :value =&gt; "some value"] [, :message =&gt; "custom message"]</pre>
<p>Exemplo:</p>
<pre>class User &lt; ActiveRecord::Base
  validates_confirmation_of :password
  validates_confirmation_of :email, :message =&gt; "Please, you wanna confirm your email"
end

class UserTest &lt; Test::Unit::TestCase
  should_require_confirmation_of :password
  should_require_confirmation_of :email, :message =&gt; "Please, you wanna confirm your email"
end</pre>
<p>PS: O bloco acima não foi testado.</p>
<br />Publicado em ruby Tagged: github, rails, ruby, shoulda <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tinogomes.wordpress.com/208/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tinogomes.wordpress.com/208/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tinogomes.wordpress.com/208/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tinogomes.wordpress.com/208/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tinogomes.wordpress.com/208/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tinogomes.wordpress.com/208/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tinogomes.wordpress.com/208/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tinogomes.wordpress.com/208/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tinogomes.wordpress.com/208/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tinogomes.wordpress.com/208/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tinogomes.wordpress.com/208/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tinogomes.wordpress.com/208/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tinogomes.wordpress.com/208/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tinogomes.wordpress.com/208/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.tinogomes.com&amp;blog=2362964&amp;post=208&amp;subd=tinogomes&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.tinogomes.com/2009/01/30/nova-macro-para-o-shoulda/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9742692d8f4eb9997301de35395e5460?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">Tino</media:title>
		</media:content>
	</item>
	</channel>
</rss>
