module CompaniesHouseHub

02200605

Constants

API_URL
VERSION

Public Instance Methods

configuration() click to toggle source
# File lib/companies_house_hub.rb, line 17
def configuration
  @configuration ||= Configuration.new
end
configure() { |configuration| ... } click to toggle source
# File lib/companies_house_hub.rb, line 31
def configure
  yield configuration
end
connection() click to toggle source
# File lib/companies_house_hub.rb, line 21
def connection
  @connection ||= Faraday.new(url: API_URL) do |conn|
    conn.basic_auth(configuration.api_key, '')
    conn.use FaradayMiddleware::ParseJson
    conn.response :json, parser_options: { symbolize_names: true }
    conn.response :logger if configuration.debug?
    conn.adapter Faraday.default_adapter
  end
end
load_yml(name) click to toggle source
# File lib/companies_house_hub.rb, line 39
def load_yml(name)
  YAML.load_file(File.join(root, 'data', "#{name}.yml"))
end
root() click to toggle source
# File lib/companies_house_hub.rb, line 35
def root
  File.expand_path('../', __dir__)
end