Class: ChangeHealth::Request::Eligibility
- Inherits:
-
Hashie::Trash
- Object
- Hashie::Trash
- ChangeHealth::Request::Eligibility
- Defined in:
- lib/change_health/request/eligibility.rb
Constant Summary collapse
- ENDPOINT =
'/medicalnetwork/eligibility/v3'.freeze
- HEALTH_CHECK_ENDPOINT =
ENDPOINT + '/healthcheck'.freeze
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.health_check ⇒ Object
31 32 33 |
# File 'lib/change_health/request/eligibility.rb', line 31 def self.health_check ChangeHealth::Connection.new.request(endpoint: HEALTH_CHECK_ENDPOINT, verb: :get) end |
.ping ⇒ Object
35 36 37 |
# File 'lib/change_health/request/eligibility.rb', line 35 def self.ping self.health_check end |
Instance Method Details
#add_dependent(dependent) ⇒ Object
22 23 24 25 |
# File 'lib/change_health/request/eligibility.rb', line 22 def add_dependent(dependent) self[:dependents] ||= [] self[:dependents] << dependent end |
#query ⇒ Object
27 28 29 |
# File 'lib/change_health/request/eligibility.rb', line 27 def query ChangeHealth::Response::EligibilityData.new(response: ChangeHealth::Connection.new.request(endpoint: ENDPOINT, body: self.to_h)) end |