Module: EA::AddressLookup

Extended by:
Adapters, Finders
Defined in:
lib/ea/address_lookup.rb,
lib/ea/address_lookup/errors.rb,
lib/ea/address_lookup/logger.rb,
lib/ea/address_lookup/finders.rb,
lib/ea/address_lookup/version.rb,
lib/ea/address_lookup/adapters.rb,
lib/ea/address_lookup/configuration.rb,
lib/ea/address_lookup/adapters/locate_api.rb,
lib/ea/address_lookup/test_helper/mock_data.rb,
lib/ea/address_lookup/adapters/address_facade.rb,
lib/ea/address_lookup/test_helper/rspec_mocks.rb

Defined Under Namespace

Modules: Adapters, Finders, TestHelper Classes: AddressServiceUnavailableError, Configuration, MissingAdapterError, UnrecognisedAdapterError

Constant Summary collapse

VERSION =
"0.3.2".freeze

Class Attribute Summary collapse

Class Method Summary collapse

Methods included from Adapters

adapter, adapter=

Methods included from Finders

find_by_postcode, find_by_uprn

Class Attribute Details

.loggerObject



12
13
14
15
16
17
# File 'lib/ea/address_lookup/logger.rb', line 12

def logger
  @logger ||= Logger.new($stdout).tap do |log|
    log.progname = name
    log.level = Logger::DEBUG
  end
end

Class Method Details

.configObject



16
17
18
# File 'lib/ea/address_lookup/configuration.rb', line 16

def self.config
  @config ||= Configuration.new
end

.configure {|config| ... } ⇒ Object

Yields:



20
21
22
# File 'lib/ea/address_lookup/configuration.rb', line 20

def self.configure
  yield config
end

.resetObject



24
25
26
# File 'lib/ea/address_lookup/configuration.rb', line 24

def self.reset
  @config = Configuration.new
end