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