<?xml version="1.0" encoding="UTF-8"?><rss version="0.92">
<channel>
	<title>IT Web &#187; Ruby Fundamental</title>
	<link>http://itweb.com.br</link>
	<description>IT Web</description>
	<lastBuildDate>Wed, 23 May 2012 16:21:16 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	<!-- generator="WordPress/3.1.1" -->

	<item>
		<title>Módulos para definir métodos globais</title>
		<description><![CDATA[Anteriormente vimos que módulos podem definir variáveis de instância e que essas variáveis ficam disponíveis para as classes onde eles são “mixados”. Veremos agora como utilizar esse recurso para definir métodos globais. ]]></description>
		<link>http://itweb.com.br/blogs/modulos-para-definir-metodos-globais/</link>
			</item>
	<item>
		<title>Hooks (ganchos) de inclusão e extensão de módulos</title>
		<description><![CDATA[No último post, vimos como mixar (misturar, incluir, adicionar, usar) módulos em outras classes usando os métodos include e extend.

Toda vez que um módulo é mixado em uma classe, um método hook é disparado no módulo. Esses ganchos são muito úteis quando o módulo precisa interagir em tempo de execução com a classe onde ele está sendo mixado.]]></description>
		<link>http://itweb.com.br/blogs/hooks-ganchos-de-inclusao-e-extensao-de-modulos/</link>
			</item>
	<item>
		<title>Diferenças de &#8220;include&#8221; e &#8220;extend&#8221; na inclusão de módulos</title>
		<description><![CDATA[No último post vimos como mixar (misturar, incluir, adicionar, usar) módulos em outras classes. Em todos os exemplos usamos o método privado include de Module passando como parâmetros qual ou quais módulos serão misturados na classe.

Mas também é possível usar o método extend para incluir módulos. Vamos ver alguns exemplos para entender suas diferenças.]]></description>
		<link>http://itweb.com.br/blogs/diferencas-de-include-e-extend-na-inclusao-de-modulos/</link>
			</item>
	<item>
		<title>Módulos como mixin</title>
		<description><![CDATA[Em um post anterior vimos como usar módulos como namespaces. Agora veremos como usar os módulos em Ruby como mixin, misturando os métodos de instância de um módulo em outras classes.]]></description>
		<link>http://itweb.com.br/blogs/modulos-como-mixin/</link>
			</item>
	<item>
		<title>RubyConf New Orleans 2011: vídeos disponíveis</title>
		<description><![CDATA[RubyConf é a conferência internacional oficial de Ruby nos Estados Unidos. Organizada pela Ruby Central, a RubyConf foi fundada em 2001 e é realizada anualmente, sendo o maior evento da comunidade Ruby. Estão disponíveis nada menos que 48 vídeos da conferência, entre keynotes, palestras e lightning talks.]]></description>
		<link>http://itweb.com.br/blogs/rubyconf-new-orleans-2011-videos-disponiveis/</link>
			</item>
	<item>
		<title>Rocky Mountain Ruby 2011: vídeos disponíveis</title>
		<description><![CDATA[Rocky Mountain Ruby é uma conferência focada na linguagem de programação Ruby, mesclando palestras técnicas, eventos comunitários e atividades ao ar livre.
Estão disponíveis 27 vídeos da conferência, entre keynotes, palestras e lightning talks.]]></description>
		<link>http://itweb.com.br/blogs/rocky-mountain-ruby-conference-2011-videos-disponiveis/</link>
			</item>
	<item>
		<title>Módulos como namespaces</title>
		<description><![CDATA[Módulos em Ruby são grupos de métodos, constantes e variáveis de classes. Os módulos não podem ser instanciados e não existe herança de módulos. Uma das maneiras de usar módulos é como namespaces. ]]></description>
		<link>http://itweb.com.br/blogs/modulos-como-namespaces/</link>
			</item>
	<item>
		<title>Diferenças entre procs e lambdas</title>
		<description><![CDATA[No último post falei sobre procs e lambdas. Agora vamos ver quais as diferenças entre eles.

Um proc se comporta como um bloco. Invocar um proc é semelhante a produzir um bloco. Já um lambda tem o comportamento de um método. Invocar um lambda é como invocar um método.]]></description>
		<link>http://itweb.com.br/blogs/diferencas-entre-procs-e-lambdas/</link>
			</item>
	<item>
		<title>Procs e lambdas em Ruby</title>
		<description><![CDATA[Blocos não são objetos e não podem ser manipulados como objetos em Ruby. Procs e lambdas tornam possível criar um objeto que represente um bloco.

Apesar de ambos serem instâncias da classe Proc, o comportamento dos procs é muito parecido com blocos e o comportamento dos lambdas é parecido com métodos.

Vamos ver como criá-los e utilizá-los.]]></description>
		<link>http://itweb.com.br/blogs/procs-e-lambdas-em-ruby/</link>
			</item>
	<item>
		<title>Blocos em Ruby</title>
		<description><![CDATA[Uma das características mais interessantes da linguagem de programação Ruby são os blocos, porções de códigos ou grupo de comandos que podem ser passados para outras funções e ser invocados por elas.

À primeira vista, para quem não conhece programação funcional e/ou é novato em Ruby, os blocos podem parecer um tanto complicados. Isso é normal no começo, mas conforme você vai se familiarizando e entendo melhor como as coisas acontecem, seu uso se torna fácil e natural. ]]></description>
		<link>http://itweb.com.br/blogs/blocos-em-ruby/</link>
			</item>
</channel>
</rss>

