class SoraGeocoding::Base

Public Instance Methods

configuration() click to toggle source

specific config data

# File lib/sora_geocoding/base.rb, line 16
def configuration
  SoraGeocoding.config_for_lookup(handle)
end
handle() click to toggle source

Symbol which is used in configuration to refer to this Lookup.

# File lib/sora_geocoding/base.rb, line 8
def handle
  str = self.class.to_s
  str[str.rindex(':') + 1..-1].gsub(/([a-z\d]+)([A-Z])/, '\1_\2').downcase.to_sym
end
raise_error(error, message = nil) click to toggle source

Raise exception. Return false if exception not raised.

# File lib/sora_geocoding/base.rb, line 24
def raise_error(error, message = nil)
  exceptions = configuration.always_raise
  raise error, message if (exceptions == :all) || exceptions.include?(error.is_a?(Class) ? error : error.class)

  false
end