From: nobu.nokada@... Date: 2004-07-03T17:07:09+09:00 Subject: Re: define_method to add a Class method? Hi, At Sat, 3 Jul 2004 08:46:48 +0900, walter@mwsewall.com wrote in [ruby-talk:105154]: > def create(data) > Class.new do > my_lambda = lambda{data} > define_method("instance", my_lambda) #this is fine > (class << self; self; end).class_eval do > define_method("ok_method"){"ok method"} #this is fine > define_method("data_passed_in", my_lambda) > end > end > end Or: class Result def instance self.class.data_passed_in end class << self def ok_method "ok_method" end def data_passed_in @data end end end def create(data) Class.new(Result) {@data = data} end -- Nobu Nakada