Class: NobleNames::Configuration
- Inherits:
-
Object
- Object
- NobleNames::Configuration
- 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
-
#initialize ⇒ Configuration
constructor
A new instance of Configuration.
-
#languages ⇒ Array
Returns all supported languages if
@languagesis set to:all. -
#languages=(languages) ⇒ Object
Setter for
@languages.
Constructor Details
#initialize ⇒ Configuration
Returns a new instance of Configuration.
31 32 33 |
# File 'lib/noble_names/config.rb', line 31 def initialize @languages = [:all] end |
Instance Method Details
#languages ⇒ Array
Returns all supported languages if @languages is set to
:all. Returns the configured languages otherwise
44 45 46 |
# File 'lib/noble_names/config.rb', line 44 def languages @languages == [:all] ? SUPPORTED_LANGUAGES : @languages end |
#languages=(languages) ⇒ Object
Setter for @languages.
37 38 39 |
# File 'lib/noble_names/config.rb', line 37 def languages=(languages) @languages = Array(languages) end |