class Dunder::Dispacter

There maybe a better way of doing this

Public Class Methods

new(object,group = nil) click to toggle source
# File lib/dunder.rb, line 129
def initialize(object,group = nil)
  @_dunder_group = group
  @_dunder_obj = object
end

Public Instance Methods

method_missing(method_sym, *arguments,&block) click to toggle source
# File lib/dunder.rb, line 134
def method_missing(method_sym, *arguments,&block)
  disp = @_dunder_group ? @_dunder_group : DunderMethod
  disp.lazy_load do
    @_dunder_obj.send(method_sym, *arguments,&block)
  end
end