class AlprRuby::Connection
Constants
- BASE_URL
Public Class Methods
new(secret:)
click to toggle source
# File lib/alpr_ruby/connection.rb, line 7 def initialize(secret:) @secret = secret end
Public Instance Methods
call(endpoint:, method:, params: {})
click to toggle source
# File lib/alpr_ruby/connection.rb, line 11 def call(endpoint:, method:, params: {}) response = Typhoeus::Request.new( "#{BASE_URL}/#{endpoint}", method: method, params: { secret_key: @secret }.merge!(params), ).run if response.response_code != 200 AlprRuby::Error.new(code: response.response_code).render end JSON.parse(response.response_body) end