class DefraRuby::Validators::Configuration

Constants

ATTRIBUTES

Public Class Methods

new() click to toggle source
# File lib/defra_ruby/validators/configuration.rb, line 22
def initialize
  @companies_house_host = "https://api.companieshouse.gov.uk/company/"
  @companies_house_api_key = nil
end

Public Instance Methods

ensure_valid() click to toggle source
# File lib/defra_ruby/validators/configuration.rb, line 27
def ensure_valid
  missing_attributes = ATTRIBUTES.select { |a| public_send(a).nil? }
  return true if missing_attributes.empty?

  raise "The following DefraRuby::Validators configuration attributes are missing: #{missing_attributes}"
end