Module: FDIC::BankFind
- Extended by:
- BankFind
- Included in:
- BankFind
- Defined in:
- lib/fdic/bank_find.rb,
lib/fdic/bank_find/bank.rb,
lib/fdic/bank_find/branch.rb,
lib/fdic/bank_find/client.rb,
lib/fdic/bank_find/record.rb,
lib/fdic/bank_find/institution.rb,
lib/fdic/bank_find/history_event.rb
Defined Under Namespace
Classes: Bank, Branch, Client, HistoryEvent, Institution, Record
Instance Method Summary
collapse
Instance Method Details
#find_bank(bank_name) ⇒ Object
12
13
14
15
16
17
|
# File 'lib/fdic/bank_find.rb', line 12
def find_bank(bank_name)
resp = Client.new.find_bank(bank_name)
resp['d']['results'].map { |result|
Bank.new(result)
}
end
|
#find_branches(certificate_number) ⇒ Object
29
30
31
32
33
34
|
# File 'lib/fdic/bank_find.rb', line 29
def find_branches(certificate_number)
resp = Client.new.find_branches(certificate_number)
resp['d']['results'].map { |result|
Branch.new(result)
}
end
|
#find_history_events(bank_name, certificate_number) ⇒ Object
36
37
38
39
40
41
|
# File 'lib/fdic/bank_find.rb', line 36
def find_history_events(bank_name, certificate_number)
resp = Client.new.find_history_events(bank_name, certificate_number)
resp['d']['results'].map { |result|
HistoryEvent.new(result)
}
end
|
#find_institution(certificate_number) ⇒ Object
19
20
21
22
23
24
25
26
27
|
# File 'lib/fdic/bank_find.rb', line 19
def find_institution(certificate_number)
resp = Client.new.find_institution(certificate_number)
results = resp.fetch('d').fetch('results')
if results.empty? || results.nil?
raise FDIC::Exceptions::RecordNotFound, "#{certificate_number} appears to be an invalid certificate number"
else
Institution.new(results.first)
end
end
|