Class: JsonApiClient::ErrorCollector

Inherits:
Array
  • Object
show all
Defined in:
lib/json_api_client/error_collector.rb

Defined Under Namespace

Classes: Error

Instance Method Summary collapse

Constructor Details

#initialize(error_data) ⇒ ErrorCollector

Returns a new instance of ErrorCollector.



63
64
65
66
67
# File 'lib/json_api_client/error_collector.rb', line 63

def initialize(error_data)
  super(error_data.map do |data|
    Error.new(data)
  end)
end

Instance Method Details

#[](source) ⇒ Object



73
74
75
76
77
# File 'lib/json_api_client/error_collector.rb', line 73

def [](source)
  map do |error|
    error.source_parameter == source
  end
end

#full_messagesObject



69
70
71
# File 'lib/json_api_client/error_collector.rb', line 69

def full_messages
  map(&:title)
end