Skip to content

Instantly share code, notes, and snippets.

@gbpereira
Last active January 10, 2018 01:47
Show Gist options
  • Save gbpereira/f170926da324357b6999 to your computer and use it in GitHub Desktop.
Save gbpereira/f170926da324357b6999 to your computer and use it in GitHub Desktop.
# módulo
module SomeModule
# pode ser chamado de qualquer lugar
def SomeModule.handle
puts 'some method'
end
# chamado pelas classes que incluem o módulo
def handle
puts 'other method'
end
end
puts SomeModule.handle
#=> some method
class SomeClass
include SomeModule
end
c = SomeClass.new
puts c.handle
#=> other method
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment