Class: EVSS::DisabilityCompensationForm::RatedDisabilitiesResponse

Inherits:
Response show all
Defined in:
lib/evss/disability_compensation_form/rated_disabilities_response.rb

Overview

Model that contains an array of a veteran’s parsed rated disabilities

Constant Summary

Constants included from Common::Client::Concerns::ServiceStatus

Common::Client::Concerns::ServiceStatus::RESPONSE_STATUS

Instance Attribute Summary collapse

Attributes inherited from Common::Base

#errors_hash, #metadata

Instance Method Summary collapse

Methods inherited from Response

#cache?, #metadata, #ok?, #response_status

Methods inherited from Common::Base

#changed, #changed?, #changes, default_sort, filterable_attributes, max_per_page, per_page, sortable_attributes

Constructor Details

#initialize(status, response = nil) ⇒ RatedDisabilitiesResponse

Returns a new instance of RatedDisabilitiesResponse.



16
17
18
# File 'lib/evss/disability_compensation_form/rated_disabilities_response.rb', line 16

def initialize(status, response = nil)
  super(status, response.body) if response
end

Instance Attribute Details

#rated_disabilitiesArray<EVSS::DisabilityCompensationForm::RatedDisability>

Returns The list of rated disabilities.

Returns:



13
14
15
16
17
18
19
# File 'lib/evss/disability_compensation_form/rated_disabilities_response.rb', line 13

class RatedDisabilitiesResponse < EVSS::Response
  attribute :rated_disabilities, Array[EVSS::DisabilityCompensationForm::RatedDisability]

  def initialize(status, response = nil)
    super(status, response.body) if response
  end
end