Module: AddressFinder

Defined in:
lib/addressfinder.rb,
lib/addressfinder/errors.rb,
lib/addressfinder/cleanse.rb,
lib/addressfinder/version.rb,
lib/addressfinder/configuration.rb

Defined Under Namespace

Classes: Cleanse, Configuration, RequestRejectedError

Constant Summary collapse

VERSION =
'1.1.0'

Class Method Summary collapse

Class Method Details

.cleanse(*args) ⇒ Object



22
23
24
# File 'lib/addressfinder.rb', line 22

def cleanse(*args)
  AddressFinder::Cleanse.new(*args).perform
end

.configurationObject



18
19
20
# File 'lib/addressfinder.rb', line 18

def configuration
  @configuration ||= AddressFinder::Configuration.new
end

.configure(config_hash = nil) {|configuration| ... } ⇒ Object

Yields:



8
9
10
11
12
13
14
15
16
# File 'lib/addressfinder.rb', line 8

def configure(config_hash=nil)
  if config_hash
    config_hash.each do |k,v|
      configuration.send("#{k}=", v) rescue nil if configuration.respond_to?("#{k}=")
    end
  end

  yield(configuration) if block_given?
end