Class: Lagomorph::JsonParser
- Inherits:
-
Object
- Object
- Lagomorph::JsonParser
- Defined in:
- lib/lagomorph/json_parser.rb
Instance Method Summary collapse
- #build_error(error) ⇒ Object
- #build_request(method, *params) ⇒ Object
- #build_response(result) ⇒ Object
- #parse_request(payload) ⇒ Object
- #parse_response(response) ⇒ Object
Instance Method Details
#build_error(error) ⇒ Object
25 26 27 |
# File 'lib/lagomorph/json_parser.rb', line 25 def build_error(error) JSON.generate('error' => error) end |
#build_request(method, *params) ⇒ Object
17 18 19 |
# File 'lib/lagomorph/json_parser.rb', line 17 def build_request(method, *params) JSON.generate('method' => method, 'params' => params) end |
#build_response(result) ⇒ Object
21 22 23 |
# File 'lib/lagomorph/json_parser.rb', line 21 def build_response(result) JSON.generate('result' => result) end |
#parse_request(payload) ⇒ Object
6 7 8 9 10 11 |
# File 'lib/lagomorph/json_parser.rb', line 6 def parse_request(payload) = JSON.parse(payload) method = .fetch('method') params = .fetch('params', []) return method, params end |
#parse_response(response) ⇒ Object
13 14 15 |
# File 'lib/lagomorph/json_parser.rb', line 13 def parse_response(response) JSON.parse(response) end |