Class: AruxApp::API::BankInfo

Inherits:
Object
  • Object
show all
Defined in:
lib/arux_app/api/bank_info.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.server_uriObject



4
5
6
# File 'lib/arux_app/api/bank_info.rb', line 4

def self.server_uri
  "https://banks.api.arux.app"
end

Instance Method Details

#get(routing_number) ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/arux_app/api/bank_info.rb', line 8

def get(routing_number)
  routing_number = AruxApp::API.uri_escape(routing_number.to_s)

  request = HTTPI::Request.new
  request.url = "#{self.class.server_uri}/#{routing_number}"
  request.headers = {'User-Agent' => USER_AGENT}

  response = HTTPI.get(request)

  if !response.error?
    JSON.parse(response.body)
  else
    raise(API::Error.new(response.code, response.body))
  end
end