Class: JsonApiErrors::ErrorCollection
- Inherits:
-
Array
- Object
- Array
- JsonApiErrors::ErrorCollection
- Defined in:
- lib/json_api_errors/error_collection.rb
Instance Method Summary collapse
- #add_error(error) ⇒ Object
- #call ⇒ Object
- #generic_status ⇒ Object
-
#initialize ⇒ ErrorCollection
constructor
A new instance of ErrorCollection.
Constructor Details
#initialize ⇒ ErrorCollection
Returns a new instance of ErrorCollection.
5 6 7 |
# File 'lib/json_api_errors/error_collection.rb', line 5 def initialize super([]) end |
Instance Method Details
#add_error(error) ⇒ Object
9 10 11 |
# File 'lib/json_api_errors/error_collection.rb', line 9 def add_error(error) self << error end |
#call ⇒ Object
13 14 15 16 17 |
# File 'lib/json_api_errors/error_collection.rb', line 13 def call { errors: self.map! { |e| e.call } } end |
#generic_status ⇒ Object
19 20 21 |
# File 'lib/json_api_errors/error_collection.rb', line 19 def generic_status 200 end |