Method: Farcall::Interface#method_missing

Defined in:
lib/farcall/endpoint.rb

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

used internally to synthesize the proxy method.


343
344
345
346
347
348
349
350
# File 'lib/farcall/endpoint.rb', line 343

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