Class: CompanyNumber::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/company_number/configuration.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

Returns a new instance of Configuration.



9
10
11
12
13
# File 'lib/company_number/configuration.rb', line 9

def initialize
  @excluded_countries = []
  @custom_dictionary  = {}
  @strict_validation  = nil
end

Instance Attribute Details

#custom_dictionaryObject

Returns the value of attribute custom_dictionary.



5
6
7
# File 'lib/company_number/configuration.rb', line 5

def custom_dictionary
  @custom_dictionary
end

#excluded_countriesObject

Returns the value of attribute excluded_countries.



5
6
7
# File 'lib/company_number/configuration.rb', line 5

def excluded_countries
  @excluded_countries
end

#strict_validationObject

Returns the value of attribute strict_validation.



5
6
7
# File 'lib/company_number/configuration.rb', line 5

def strict_validation
  @strict_validation
end

Instance Method Details

#dictionaryObject



15
16
17
# File 'lib/company_number/configuration.rb', line 15

def dictionary
  @dictionary ||= CompanyNumber::Dictionary.new(@custom_dictionary)
end

#strict_validation?Boolean

Returns:

  • (Boolean)


19
20
21
# File 'lib/company_number/configuration.rb', line 19

def strict_validation?
  !!@strict_validation
end