Class: FDIC::BankFind::Client
- Inherits:
-
Object
- Object
- FDIC::BankFind::Client
- Includes:
- HTTParty
- Defined in:
- lib/fdic/bank_find/client.rb
Instance Method Summary collapse
-
#find_bank(bank_name) ⇒ Object
logger ::Logger.new ‘httparty.log’, :debug, :curl debug_output.
- #find_branches(certificate_number) ⇒ Object
- #find_history_events(bank_name, certificate_number) ⇒ Object
- #find_institution(certificate_number) ⇒ Object
Instance Method Details
#find_bank(bank_name) ⇒ Object
logger ::Logger.new ‘httparty.log’, :debug, :curl debug_output
11 12 13 14 15 16 17 |
# File 'lib/fdic/bank_find/client.rb', line 11 def find_bank(bank_name) check_response(self.class.get('/Bank', query: { '$inlinecount' => 'all', '$format' => 'json', '$filter' => "(substringof('#{escape_single_quotes(bank_name.upcase)}',name))"})) end |
#find_branches(certificate_number) ⇒ Object
27 28 29 30 31 32 33 |
# File 'lib/fdic/bank_find/client.rb', line 27 def find_branches(certificate_number) check_response(self.class.get('/Branch', query: { '$inlinecount' => 'allpages', '$format' => 'json', '$filter' => "certNumber eq #{certificate_number}"})) end |
#find_history_events(bank_name, certificate_number) ⇒ Object
35 36 37 38 39 40 41 42 |
# File 'lib/fdic/bank_find/client.rb', line 35 def find_history_events(bank_name, certificate_number) filter = "legalName eq '#{escape_single_quotes(bank_name.upcase)}' and certNumber eq #{certificate_number}" check_response(self.class.get('/History', query: { '$inlinecount' => 'all', '$format' => 'json', '$filter' => filter})) end |
#find_institution(certificate_number) ⇒ Object
19 20 21 22 23 24 25 |
# File 'lib/fdic/bank_find/client.rb', line 19 def find_institution(certificate_number) check_response(self.class.get('/Institution', query: { '$inlinecount' => 'all', '$format' => 'json', '$filter' => "certNumber eq #{certificate_number}"})) end |