Trying to use define_method inside initialize but getting undefined_method define_method. What am I doing wrong? class C def initialize(n) define_method ("#{n}") { puts "some method #{n}" } end end C.new("abc") #=> NoMethodError: undefined method `define_method' for #<C:0x2efae80>