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
12
13
# File 'lib/json_api_errors/error_collection.rb', line 9

def add_error(error)
  self << error

  self
end

#callObject



15
16
17
18
19
# File 'lib/json_api_errors/error_collection.rb', line 15

def call
  {
    errors: self.map! { |e| e.call }
  }
end

#generic_statusObject



21
22
23
# File 'lib/json_api_errors/error_collection.rb', line 21

def generic_status
  200
end