class ChangeHealth::Response::TradingPartnerData

Public Class Methods

new(trading_partner_data) click to toggle source
# File lib/change_health/response/trading_partner_data.rb, line 4
def initialize(trading_partner_data)
  @raw = trading_partner_data
end

Public Instance Methods

medical_eligibility_service() click to toggle source
# File lib/change_health/response/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() click to toggle source
# File lib/change_health/response/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() click to toggle source
# File lib/change_health/response/trading_partner_data.rb, line 8
def name
  @raw.dig('tradingPartnerName')
end
services() click to toggle source
# File lib/change_health/response/trading_partner_data.rb, line 12
def services
  @raw.dig('clearingHouses', 'legacyExchange')
end