Module: CompanyNumber

Defined in:
lib/company_number.rb,
lib/company_number/number.rb,
lib/company_number/version.rb,
lib/company_number/dictionary.rb,
lib/company_number/validation.rb,
lib/company_number/configuration.rb

Defined Under Namespace

Modules: Validation Classes: Configuration, Dictionary, Number

Constant Summary collapse

VERSION =
"0.1.4"

Class Method Summary collapse

Class Method Details

.configurationObject



17
18
19
# File 'lib/company_number.rb', line 17

def configuration
  @_configuration ||= CompanyNumber::Configuration.new
end

.configure {|configuration| ... } ⇒ Object

Yields:



21
22
23
# File 'lib/company_number.rb', line 21

def configure
  yield configuration
end

.custom_dictionaryObject



33
34
35
# File 'lib/company_number.rb', line 33

def custom_dictionary
  configuration.custom_dictionary
end

.dictionaryObject



25
26
27
# File 'lib/company_number.rb', line 25

def dictionary
  configuration.dictionary.values
end

.excluded_countriesObject



29
30
31
# File 'lib/company_number.rb', line 29

def excluded_countries
  configuration.excluded_countries
end

.parse(company_number, country_code = nil) ⇒ Object



13
14
15
# File 'lib/company_number.rb', line 13

def parse(company_number, country_code = nil)
  CompanyNumber::Number.new(company_number, country_code)
end

.strict_validation?Boolean

Returns:

  • (Boolean)


37
38
39
# File 'lib/company_number.rb', line 37

def strict_validation?
  configuration.strict_validation?
end