class Subledger::Interface::Dispatcher

Public Class Methods

new(args) click to toggle source
# File lib/subledger/interface/dispatcher.rb, line 4
def initialize args
  @klass  = args[:klass]

  @dispatch_args = args
end

Public Instance Methods

method_missing(method, args, &block) click to toggle source
# File lib/subledger/interface/dispatcher.rb, line 10
def method_missing method, args, &block
  args.delete :store
  args.delete :client

  merged_args = @dispatch_args.merge args

  @klass.send method, merged_args, &block
end