Ruby - Advanced Metaprogramming
You want to create multiple methods dynamically that remember different greetings. Which code correctly uses
define_method with closures to achieve this?
class MultiGreeter
def initialize(greetings)
greetings.each do |key, phrase|
# fill in here
end
end
end
mg = MultiGreeter.new({hello: 'Hi', bye: 'Goodbye'})
puts mg.hello
puts mg.bye