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