Class: Grape::Validations::Types::JsonArray
- Defined in:
- lib/grape/validations/types/json.rb
Overview
Specialization of the Json attribute that is guaranteed to return an array of objects. Accepts both JSON-encoded objects and arrays of objects, but wraps single objects in an Array.
Class Method Summary collapse
- .parse(input) ⇒ Array<Hash>
-
.parsed?(value) ⇒ Boolean
See Grape::Validations::Types::Json.coerced_collection?.
Class Method Details
.parse(input) ⇒ Array<Hash>
See Grape::Validations::Types::Json.parse. Wraps single objects in an array.
58 59 60 61 |
# File 'lib/grape/validations/types/json.rb', line 58 def parse(input) json = super Array.wrap(json) unless json.nil? end |
.parsed?(value) ⇒ Boolean
See Grape::Validations::Types::Json.coerced_collection?
64 65 66 |
# File 'lib/grape/validations/types/json.rb', line 64 def parsed?(value) coerced_collection? value end |