Ruby - Metaprogramming Fundamentals
Identify the bug in this Ruby code using metaprogramming:
class Example
def self.create_methods(*names)
names.each do |name|
define_method(name) { "Hello #{name}" }
end
end
create_methods(:foo, :bar)
end
ex = Example.new
puts ex.foo
puts ex.bar