Create a gist now

Instantly share code, notes, and snippets.

What would you like to do?
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