Class: Acfs::Middleware::JSON
Overview
A middleware to encore request data using JSON.
Instance Attribute Summary
Attributes inherited from Base
#app, #options
Instance Method Summary
collapse
Methods inherited from Serializer
#call
Methods inherited from Base
#call, #initialize
Instance Method Details
#decode(body) ⇒ Object
18
19
20
21
22
|
# File 'lib/acfs/middleware/json.rb', line 18
def decode(body)
::MultiJson.load(body)
rescue ::MultiJson::ParseError => e
raise ::JSON::ParserError.new(e)
end
|
#encode(data) ⇒ Object
14
15
16
|
# File 'lib/acfs/middleware/json.rb', line 14
def encode(data)
::MultiJson.dump(data)
end
|
#mime ⇒ Object
10
11
12
|
# File 'lib/acfs/middleware/json.rb', line 10
def mime
::Mime[:json]
end
|