class Lagomorph::JsonParser

Public Instance Methods

build_error(error) click to toggle source
# File lib/lagomorph/json_parser.rb, line 25
def build_error(error)
  JSON.generate('error' => error)
end
build_request(method, *params) click to toggle source
# File lib/lagomorph/json_parser.rb, line 17
def build_request(method, *params)
  JSON.generate('method' => method, 'params' => params)
end
build_response(result) click to toggle source
# File lib/lagomorph/json_parser.rb, line 21
def build_response(result)
  JSON.generate('result' => result)
end
parse_request(payload) click to toggle source
# File lib/lagomorph/json_parser.rb, line 6
def parse_request(payload)
  request_message = JSON.parse(payload)
  method          = request_message.fetch('method')
  params          = request_message.fetch('params', [])
  return method, params
end
parse_response(response) click to toggle source
# File lib/lagomorph/json_parser.rb, line 13
def parse_response(response)
  JSON.parse(response)
end