Class: Monerorequest::Pipeline::JSONEncoder
- Inherits:
-
Object
- Object
- Monerorequest::Pipeline::JSONEncoder
- Defined in:
- lib/monerorequest/pipeline/json_encoder.rb
Overview
pipeline that takes a hash, sorts by keys, then converts to valid JSON in ASCII encoding
Class Method Summary collapse
Class Method Details
.call(input) ⇒ Object
9 10 11 12 13 |
# File 'lib/monerorequest/pipeline/json_encoder.rb', line 9 def self.call(input) raise InvalidRequestError, "Request must be a Hash." unless input.is_a?(Hash) input.sort.to_h.to_json.force_encoding("ascii") end |