Class: ChangeHealth::Response::TradingPartnerData
- Inherits:
-
Object
- Object
- ChangeHealth::Response::TradingPartnerData
- Defined in:
- lib/change_health/response/trading_partner/trading_partner_data.rb
Instance Method Summary collapse
-
#initialize(trading_partner_data) ⇒ TradingPartnerData
constructor
A new instance of TradingPartnerData.
- #medical_eligibility_service ⇒ Object
- #medical_eligibility_service_id ⇒ Object
- #name ⇒ Object
- #services ⇒ Object
Constructor Details
#initialize(trading_partner_data) ⇒ TradingPartnerData
Returns a new instance of TradingPartnerData.
4 5 6 |
# File 'lib/change_health/response/trading_partner/trading_partner_data.rb', line 4 def initialize(trading_partner_data) @raw = trading_partner_data end |
Instance Method Details
#medical_eligibility_service ⇒ Object
16 17 18 19 |
# File 'lib/change_health/response/trading_partner/trading_partner_data.rb', line 16 def medical_eligibility_service return nil unless services services.detect {|service| service.dig('serviceName') == 'medicalEligibility' } end |
#medical_eligibility_service_id ⇒ Object
21 22 23 24 |
# File 'lib/change_health/response/trading_partner/trading_partner_data.rb', line 21 def medical_eligibility_service_id return nil unless medical_eligibility_service medical_eligibility_service.dig('serviceConnections', 'direct', 'serviceId') end |
#name ⇒ Object
8 9 10 |
# File 'lib/change_health/response/trading_partner/trading_partner_data.rb', line 8 def name @raw.dig('tradingPartnerName') end |
#services ⇒ Object
12 13 14 |
# File 'lib/change_health/response/trading_partner/trading_partner_data.rb', line 12 def services @raw.dig('clearingHouses', 'legacyExchange') end |