In the entry Replace method_missing with dynamic method definitions I have the following example code. class Decorator def initialize(subject) subject.public_methods(false).each do |meth| (class << self; self; end).class_eval do define_method meth do |*args| subject.send meth, *args end end end end end The context of the example can be summarized as, you want to delegate from the instance all the
{{#tags}}- {{label}}
{{/tags}}