<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,4 +1,16 @@
 module DinheiroUtil
+
+  # Ao incluir o modulo, cria aliases para_dinheiro
+  def self.included(base)
+    base.class_eval do
+      # Alias para para_dinheiro
+      alias_method :real, :para_dinheiro
+
+      # Alias para para_dinheiro
+      alias_method :reais, :para_dinheiro
+    end
+  end
+
   # Transforma numero em dinheiro
   #
   # Exemplo:
@@ -6,13 +18,7 @@ module DinheiroUtil
   def para_dinheiro
     Dinheiro.new(self)
   end
-  
-  # Alias para para_dinheiro
-  alias_method :reais, :para_dinheiro
-  
-  # Alias para para_dinheiro
-  alias_method :real, :para_dinheiro
-  
+
   # Retorna string formatada com simbolo monetario
   #
   # Exemplo:
@@ -42,4 +48,4 @@ module DinheiroUtil
 end
 
 Numeric.send(:include, DinheiroUtil)
-String.send(:include, DinheiroUtil)
\ No newline at end of file
+String.send(:include, DinheiroUtil)</diff>
      <filename>brdinheiro/lib/brdinheiro/dinheiro_util.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>e19e4eb7600c47864fe00339d65e86972fbc46dc</id>
    </parent>
  </parents>
  <author>
    <name>Fernando Luizao</name>
    <email>fernandoluizao@gmail.com</email>
  </author>
  <url>http://github.com/tapajos/brazilian-rails/commit/2687f3825cb2df7645fae64b0745fc4d2acc9da3</url>
  <id>2687f3825cb2df7645fae64b0745fc4d2acc9da3</id>
  <committed-date>2009-08-31T16:31:50-07:00</committed-date>
  <authored-date>2009-08-31T16:31:50-07:00</authored-date>
  <message>ruby 1.9 fix: alias 'real' estava sendo sobrescrito por Numeric#real</message>
  <tree>4a7ccbf80588a6aa5cab5bd561b22611e2dc2eb3</tree>
  <committer>
    <name>Fernando Luizao</name>
    <email>fernandoluizao@gmail.com</email>
  </committer>
</commit>
