Sha256: bef47d6d4695f05c55b5bf40d18e00529453aa1bb5f909d7e2a7eefed9752cb8

Contents?: true

Size: 680 Bytes

Versions: 2

Compression:

Stored size: 680 Bytes

Contents

module FDIC
  class Bank < Record
    field :fdic_id, 'id'
    field(:legal_name, 'legalName', &:strip)
    field :certificate_number, :certNumber
    field(:active?, 'activeFlag') { |value| value == 'Y' }
    field :address
    field :city
    field :state
    field :zip
    field :office_count, :officeCount
    date_field :effective_date, :effectiveDate

    def find_institution!
      @institution ||= FDIC.find_institution(certificate_number)
    end

    def find_history_events!
      @history_events ||= FDIC.find_history_events(legal_name, certificate_number)
    end

    def find_branches!
      @branches ||= FDIC.find_branches(certificate_number)
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
fdic-0.3.0 lib/fdic/bank.rb
fdic-0.2.0 lib/fdic/bank.rb