From: Ryan Leavengood Date: 2006-04-26T07:54:06+09:00 Subject: Re: Module.private like method On 4/25/06, polypus wrote: > > is this possible, or do i need to do some metaprogramming where methods > which belong to a rule start with the rule name say. Check this out: class RulesBased def self.rule(rule_name) @current_rule = rule_name end def self.method_added(name) puts "Adding method #{name} under rule #@current_rule" end end class Test < RulesBased rule :foo def meth1 end def meth2 end rule :bar def meth3 end def meth4 end end __END__ Ryan