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) 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) 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}" 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) self.class.get('/Institution', query: { '$inlinecount' => 'all', '$format' => 'json', '$filter' => "certNumber eq #{certificate_number}"}) end |