Skip to content

Instantly share code, notes, and snippets.

@ernesto-jimenez
Created December 27, 2008 17:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ernesto-jimenez/2d328c7f0e97fa1a697c to your computer and use it in GitHub Desktop.
Save ernesto-jimenez/2d328c7f0e97fa1a697c to your computer and use it in GitHub Desktop.
require 'rubygems'
require 'ruby2ruby'
module Foo
def foo
puts "foo"
end
end
puts "primera definición"
puts Ruby2Ruby.translate(Foo)
module FooBar
def bar
puts "bar"
end
end
Foo.send(:include, FooBar)
puts "\nextendido"
puts Ruby2Ruby.translate(Foo)
# RESULTADO:
# primera definición
# module Foo
# def foo
# puts("foo")
# end
# end
#
# extendido
# module Foo
# def foo
# puts("foo")
# end
#
# def bar
# puts("bar")
# end
# end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment