Class: Brauser::Definitions::Language
- Defined in:
- lib/brauser/definitions/language.rb
Overview
A definition of a language.
Instance Attribute Summary collapse
-
#code ⇒ String
readonly
The language code.
-
#name ⇒ String
readonly
The language name.
Attributes inherited from Base
Instance Method Summary collapse
-
#initialize(code, name, **_) ⇒ Language
constructor
Creates a new definition.
Methods inherited from Base
Constructor Details
#initialize(code, name, **_) ⇒ Language
Creates a new definition.
21 22 23 24 25 26 |
# File 'lib/brauser/definitions/language.rb', line 21 def initialize(code, name, **_) code = code.downcase.gsub("_", "-") @id = code.to_sym @code = code @name = name end |
Instance Attribute Details
#code ⇒ String (readonly)
Returns The language code.
14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/brauser/definitions/language.rb', line 14 class Language < Base attr_reader :code, :name # Creates a new definition. # # @param code [String] The language code. # @param name [String] The language name. def initialize(code, name, **_) code = code.downcase.gsub("_", "-") @id = code.to_sym @code = code @name = name end end |
#name ⇒ String (readonly)
Returns The language name.
14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/brauser/definitions/language.rb', line 14 class Language < Base attr_reader :code, :name # Creates a new definition. # # @param code [String] The language code. # @param name [String] The language name. def initialize(code, name, **_) code = code.downcase.gsub("_", "-") @id = code.to_sym @code = code @name = name end end |