ContinuityControl/fdic

View on GitHub
lib/fdic/bank_find/bank.rb

Summary

Maintainability
A
0 mins
Test Coverage
module FDIC
  module BankFind
    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 ||= BankFind.find_institution(certificate_number)
      end

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

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