class PipeRpc::Request

Attributes

arguments[R]
id[R]
method[R]
server[R]

Public Class Methods

new(args) click to toggle source
# File lib/pipe_rpc/request.rb, line 3
def initialize(args)
  @server = args.fetch(:server, :default).to_sym
  @method = args.fetch(:method).to_sym
  @arguments = args.fetch(:arguments, [])
  @id = args.fetch(:id, nil)
end

Public Instance Methods

to_h() click to toggle source
# File lib/pipe_rpc/request.rb, line 12
def to_h
  { server: server, method: method, arguments: arguments, id: id }
end