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,
lib/fdic/bank_find/schema_validators.rb,
lib/fdic/bank_find/schema_validators/bank_validator.rb,
lib/fdic/bank_find/schema_validators/base_validator.rb,
lib/fdic/bank_find/schema_validators/branch_validator.rb,
lib/fdic/bank_find/schema_validators/institution_validator.rb,
lib/fdic/bank_find/schema_validators/history_event_validator.rb
Defined Under Namespace
Modules: SchemaValidators
Classes: Bank, Branch, Client, HistoryEvent, Institution, Record
Instance Method Summary
collapse
Instance Method Details
#find_bank(bank_name) ⇒ Object
13
14
15
16
17
18
|
# File 'lib/fdic/bank_find.rb', line 13
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
30
31
32
33
34
35
|
# File 'lib/fdic/bank_find.rb', line 30
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
37
38
39
40
41
42
|
# File 'lib/fdic/bank_find.rb', line 37
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
20
21
22
23
24
25
26
27
28
|
# File 'lib/fdic/bank_find.rb', line 20
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
|
#validate_schema! ⇒ Object
#validate_schema? ⇒ Boolean