From: "Jesús Gabriel y Galán" Date: 2010-06-10T18:58:30+09:00 Subject: Re: Metaprograming On Thu, Jun 10, 2010 at 11:53 AM, Sateesh Kambhamapati wrote: > > i would like to know which methods are called by the object created by > class with in class. > If Suppose if particular method is not there it invokes > method_missing.But i want it invoke directly my class .so i would like > create that method dynamically > eg: > class Flower > def rose > puts "rose is beatiful" > end > end > f=flower.new > f.rose-------------------->It gives me rose > but now f.jasmine------------------->It calls method_missing > but i want it comes to my class "Flower" I'm not sure if I understand you correctly, but if you want those method missing calls, to be called on the Flower class, you can do this: irb(main):001:0> class Flower irb(main):002:1> def self.jasmine irb(main):003:2> "jasmine" irb(main):004:2> end irb(main):005:1> def method_missing meth, *args, &blk irb(main):006:2> self.class.send meth, *args, &blk irb(main):007:2> end irb(main):008:1> end => nil irb(main):016:0> Flower.new.jasmine => "jasmine" > So i Want to know which methods are invoked by my "Flower" object I don't understand this question. Jesus.