Module: ChangeHealth::Models

Defined in:
lib/change_health/models/error.rb,
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/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

Overview

TODO: This should be the response module/folder… next major release

Defined Under Namespace

Modules: Claim, Eligibility Classes: Error, Model, TradingPartner

Constant Summary collapse

DATE_FORMAT =
'%Y%m%d'
DATE_FORMATTER =
->(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 =
->(d) {
  begin
    d = Date.strptime(d, ChangeHealth::Models::DATE_FORMAT)
  rescue
  end

  d
}
CONTROL_NUMBER =
->() { '%09d' % rand(1_000_000_000) }