Class: FDIC::Client
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
10 11 12 13 14 15 16 |
# File 'lib/fdic/client.rb', line 10 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
26 27 28 29 30 31 32 |
# File 'lib/fdic/client.rb', line 26 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
34 35 36 37 38 39 40 41 |
# File 'lib/fdic/client.rb', line 34 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
18 19 20 21 22 23 24 |
# File 'lib/fdic/client.rb', line 18 def find_institution(certificate_number) self.class.get('/Institution', query: { '$inlinecount' => 'all', '$format' => 'json', '$filter' => "certNumber eq #{certificate_number}"}) end |