class CompaniesHouseHub::BaseModel

Public Class Methods

format_url(url, params) click to toggle source
# File lib/companies_house_hub/base_model.rb, line 19
def self.format_url(url, params)
  formatted = url.dup.strip

  params.each { |key, value| formatted.sub!(":#{key}", value) }

  formatted
end
get(path, params) click to toggle source
# File lib/companies_house_hub/base_model.rb, line 7
def self.get(path, params)
  result = CompaniesHouseHub.connection.get(path, params)

  raise APIKeyError, result.body[:error] if result.status == 401

  result
end

Public Instance Methods

format_url(url, params) click to toggle source
# File lib/companies_house_hub/base_model.rb, line 27
def format_url(url, params)
  self.class.format_url(url, params)
end
get(path, params) click to toggle source
# File lib/companies_house_hub/base_model.rb, line 15
def get(path, params)
  self.class.get(path.strip, params)
end