Ruby - Advanced Metaprogramming
What will be the output of this Ruby code?
class Greeter
def initialize(name)
@name = name
define_method(:greet) { "Hello, #{@name}!" }
end
end
g = Greeter.new('Alice')
puts g.greet