Module: ChangeHealth::Models
- Defined in:
- lib/change_health/models/model.rb,
lib/change_health/models/eligibility/provider.rb,
lib/change_health/models/eligibility/encounter.rb,
lib/change_health/models/eligibility/subscriber.rb,
lib/change_health/models/claim/submission/address.rb,
lib/change_health/models/claim/submission/provider.rb,
lib/change_health/models/claim/submission/submitter.rb,
lib/change_health/models/claim/submission/subscriber.rb,
lib/change_health/models/claim/submission/service_line.rb,
lib/change_health/models/trading_partner/trading_partner.rb,
lib/change_health/models/claim/submission/claim_information.rb,
lib/change_health/models/claim/submission/drug_identification.rb
Defined Under Namespace
Modules: Claim, Eligibility Classes: Model, TradingPartner
Constant Summary collapse
- DATE_FORMAT =
'%Y%m%d'- DATE_FORMATTER =
lambda { |d| begin d = Date.parse(d) if d.is_a?(String) rescue ArgumentError end d = d.strftime(ChangeHealth::Models::DATE_FORMAT) if d.respond_to?(:strftime) d }
- PARSE_DATE =
lambda { |d| begin d = Date.strptime(d, ChangeHealth::Models::DATE_FORMAT) rescue StandardError end d }
- POSTAL_CODE_FORMATTER =
lambda { |postal_code| begin formatted_postal_code = postal_code&.to_s&.tr('-', '') rescue StandardError end formatted_postal_code || postal_code }
- CONTROL_NUMBER =
-> { '%09d' % rand(1_000_000_000) }