Method: EmFarcall::Interface#method_missing

Defined in:
lib/farcall/em_farcall.rb

#method_missing(method_name, *arguments, **kw_arguments, &block) ⇒ Object



235
236
237
238
239
240
241
242
# File 'lib/farcall/em_farcall.rb', line 235

def method_missing(method_name, *arguments, **kw_arguments, &block)
  instance_eval <<-End
    def #{method_name} *arguments, **kw_arguments, &block
      @endpoint.call '#{method_name}', *arguments, **kw_arguments, &block
    end
  End
  @endpoint.call method_name, *arguments, **kw_arguments, &block
end