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