class RemoteService::Proxy

Public Class Methods

method_missing(method_name, *args, &block) click to toggle source
# File lib/remote_service/proxy.rb, line 4
def method_missing(method_name, *args, &block)
  service_call(method_name, args, &block)
end
timeout(time) click to toggle source
# File lib/remote_service/proxy.rb, line 8
def timeout(time)
  @timeout = time
end

Private Class Methods

service_call(action, payload, &block) click to toggle source
# File lib/remote_service/proxy.rb, line 14
def service_call(action, payload, &block)
  Call.new(self.queue_name, action, payload, timeout: @timeout).run(&block)
end