Class: JsonApiErrors::ErrorCollection

Inherits:
Array
  • Object
show all
Defined in:
lib/json_api_errors/error_collection.rb

Instance Method Summary collapse

Constructor Details

#initializeErrorCollection

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

#callObject



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_statusObject



19
20
21
# File 'lib/json_api_errors/error_collection.rb', line 19

def generic_status
  200
end