Skip to content

Instantly share code, notes, and snippets.

@vcolavin
Last active July 18, 2016 04:44
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save vcolavin/05e31cae2a49051646f11fccfa0d410c to your computer and use it in GitHub Desktop.
Ruby modules displaying inexplicit dependencies
module MyFirstModule
def first_public_method(my_string)
second_public_method(my_string)
end
end
module MySecondModule
def second_public_method(my_string)
return "#{my_string} 1"
end
end
class MyClass
include MyFirstModule
include MySecondModule
end
puts MyClass.new.first_public_method("hey") # => "hey 1"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment