Module: FDIC

Extended by:
FDIC
Included in:
FDIC
Defined in:
lib/fdic/branch.rb,
lib/fdic.rb,
lib/fdic/bank.rb,
lib/fdic/client.rb,
lib/fdic/record.rb,
lib/fdic/version.rb,
lib/fdic/institution.rb,
lib/fdic/history_event.rb

Overview

{ “__metadata”=> {

  "uri"=>"http://odata.fdic.gov:80/v1/financial-institution/Branch('10345')",
  "type"=>"financial-institutionModel.Branch"
  },
"id"=>"10345",
"branchName"=>"First National Bank Alaska",
"certNumber"=>"16130",
"address"=>"101 W. 36th Avenue",
"city"=>"Anchorage",
"county"=>"Anchorage",
"state"=>"AK",
"zip"=>"99510.0",
"branchNum"=>nil,
"establishedDate"=>"1922-01-30 00:00:00.0",
"acquiredDate"=>nil,

"fiUninum"=>"10345",
"servTypeCd"=>"11"

}

Defined Under Namespace

Classes: Bank, Branch, Client, HistoryEvent, Institution, Record

Constant Summary collapse

VERSION =
"0.2.0"

Instance Method Summary collapse

Instance Method Details

#find_bank(bank_name) ⇒ Object



13
14
15
16
17
18
# File 'lib/fdic.rb', line 13

def find_bank(bank_name)
  resp = Client.new.find_bank(bank_name)
  resp['d']['results'].map { |result|
    FDIC::Bank.new(result)
  }
end

#find_branches(certificate_number) ⇒ Object



26
27
28
29
30
31
# File 'lib/fdic.rb', line 26

def find_branches(certificate_number)
  resp = Client.new.find_branches(certificate_number)
  resp['d']['results'].map { |result|
    FDIC::Branch.new(result)
  }
end

#find_history_events(bank_name, certificate_number) ⇒ Object



33
34
35
36
37
38
# File 'lib/fdic.rb', line 33

def find_history_events(bank_name, certificate_number)
  resp = Client.new.find_history_events(bank_name, certificate_number)
  resp['d']['results'].map { |result|
    FDIC::HistoryEvent.new(result)
  }
end

#find_institution(certificate_number) ⇒ Object



20
21
22
23
24
# File 'lib/fdic.rb', line 20

def find_institution(certificate_number)
  resp = Client.new.find_institution(certificate_number)
  result = resp['d']['results'].first
  FDIC::Institution.new(result)
end