Class: NobleNames::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/noble_names/config.rb

Overview

The Configuration-Class for NobleNames, Here you can set the languages you want supported.

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

Returns a new instance of Configuration.



30
31
32
# File 'lib/noble_names/config.rb', line 30

def initialize
  @languages = [:all]
end

Instance Method Details

#languagesArray

Returns all supported languages if @languages is set to :all. Returns the configured languages otherwise

Returns:

  • (Array)

    languages an array of language symbols.



43
44
45
# File 'lib/noble_names/config.rb', line 43

def languages
  @languages == [:all] ? SUPPORTED_LANGUAGES : @languages
end

#languages=(languages) ⇒ Object

Setter for @languages.

Parameters:

  • languages (Symbol)

    is turned into an Array.



36
37
38
# File 'lib/noble_names/config.rb', line 36

def languages=(languages)
  @languages = Array(languages)
end