<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: Usou o method_missing, então não deixe pontas soltas</title>
	<atom:link href="http://www.nomedojogo.com/2008/04/24/usou-o-method_missing-entao-nao-deixe-pontas-soltas/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.nomedojogo.com/2008/04/24/usou-o-method_missing-entao-nao-deixe-pontas-soltas/</link>
	<description></description>
	<pubDate>Fri, 22 Aug 2008 02:50:15 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.1</generator>
		<item>
		<title>By: Nome do Jogo &#187; Artigo &#187; Rails Podcast Brasil - Episódio 14</title>
		<link>http://www.nomedojogo.com/2008/04/24/usou-o-method_missing-entao-nao-deixe-pontas-soltas/#comment-1185</link>
		<dc:creator>Nome do Jogo &#187; Artigo &#187; Rails Podcast Brasil - Episódio 14</dc:creator>
		<pubDate>Fri, 25 Apr 2008 13:01:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.nomedojogo.com/?p=678#comment-1185</guid>
		<description>[...] Usou o method_missing, então não deixe pontas soltas [...]</description>
		<content:encoded><![CDATA[<p>[...] Usou o method_missing, então não deixe pontas soltas [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Everton J. Carpes</title>
		<link>http://www.nomedojogo.com/2008/04/24/usou-o-method_missing-entao-nao-deixe-pontas-soltas/#comment-1184</link>
		<dc:creator>Everton J. Carpes</dc:creator>
		<pubDate>Thu, 24 Apr 2008 18:18:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.nomedojogo.com/?p=678#comment-1184</guid>
		<description>Carlos, essa coisa de ser assim no rails, realmente eu jah apanhei sobre isso.

A algum tempo eu venho desenvolvendo uma forma de mover meus testes para dentro da lib e deixa-los mais genericos, mas infelizmente isso ainda tah bem sujo, pois NAO eh tao simples quanto parece modularizar os testes.

De qqr forma, eu criei alguns methodos que servem pra tu testar reacionamentos, e logo apanhei para isso que tu citou... para os testes ficarem genericos, uma coisa principal a ser testada eram os respond_to? dos methodos como &#60;&#60;, build, count, other_ids, etc, pra ver se os helpers daquele relacionamento estam lah! Pra minha surpresa, varios helpers NAO estavam lah segundo o respond_to?. Alguns que lembro agora que nao estao lah eh o count, o destroy_all e o other_ids.

Como na minha equipe eu prego muito a questao de "modularizar" coisas, separando-as em plugins, engines ou simplesmente em libs proprias com eh o caso dos testes,  eu vejo muito este tipo de problema que tu citou, e tenho pensado em qqr hr parar para projetar uma DSL justamente para este tipo de coisa, de forma que jah consigas por exemplo suprir um methodo para uma regexp do method missing e ele sobrescreva tbm o respond_to? e tbm para coisas como gerar proxies entre methodos de classes, algo como um alias, mas entre classes diferentes (que jah usei pra N propositos, iunclusive para um plugin que tenho aqui, que "adiciona dinamicamente" campos para um modelo qqr - na verdade ele apenas gera um vinbculo atraves de proxy com um modelo com "campos customizados").</description>
		<content:encoded><![CDATA[<p>Carlos, essa coisa de ser assim no rails, realmente eu jah apanhei sobre isso.</p>
<p>A algum tempo eu venho desenvolvendo uma forma de mover meus testes para dentro da lib e deixa-los mais genericos, mas infelizmente isso ainda tah bem sujo, pois NAO eh tao simples quanto parece modularizar os testes.</p>
<p>De qqr forma, eu criei alguns methodos que servem pra tu testar reacionamentos, e logo apanhei para isso que tu citou&#8230; para os testes ficarem genericos, uma coisa principal a ser testada eram os respond_to? dos methodos como &lt;&lt;, build, count, other_ids, etc, pra ver se os helpers daquele relacionamento estam lah! Pra minha surpresa, varios helpers NAO estavam lah segundo o respond_to?. Alguns que lembro agora que nao estao lah eh o count, o destroy_all e o other_ids.</p>
<p>Como na minha equipe eu prego muito a questao de &#8220;modularizar&#8221; coisas, separando-as em plugins, engines ou simplesmente em libs proprias com eh o caso dos testes,  eu vejo muito este tipo de problema que tu citou, e tenho pensado em qqr hr parar para projetar uma DSL justamente para este tipo de coisa, de forma que jah consigas por exemplo suprir um methodo para uma regexp do method missing e ele sobrescreva tbm o respond_to? e tbm para coisas como gerar proxies entre methodos de classes, algo como um alias, mas entre classes diferentes (que jah usei pra N propositos, iunclusive para um plugin que tenho aqui, que &#8220;adiciona dinamicamente&#8221; campos para um modelo qqr - na verdade ele apenas gera um vinbculo atraves de proxy com um modelo com &#8220;campos customizados&#8221;).</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.265 seconds -->
