Class: Babelish::Language
- Inherits:
-
Object
- Object
- Babelish::Language
- Defined in:
- lib/babelish/language.rb
Instance Attribute Summary collapse
-
#code ⇒ Object
Returns the value of attribute code.
-
#content ⇒ Object
Returns the value of attribute content.
-
#name ⇒ Object
Returns the value of attribute name.
-
#regions ⇒ Object
Returns the value of attribute regions.
Instance Method Summary collapse
- #add_content_pair(key, value) ⇒ Object
- #add_language_id(language_id) ⇒ Object
-
#initialize(name, content = {}) ⇒ Language
constructor
A new instance of Language.
- #region ⇒ Object
Constructor Details
#initialize(name, content = {}) ⇒ Language
Returns a new instance of Language.
5 6 7 8 |
# File 'lib/babelish/language.rb', line 5 def initialize(name, content = {}) @name = name @content = content end |
Instance Attribute Details
#code ⇒ Object
Returns the value of attribute code.
3 4 5 |
# File 'lib/babelish/language.rb', line 3 def code @code end |
#content ⇒ Object
Returns the value of attribute content.
3 4 5 |
# File 'lib/babelish/language.rb', line 3 def content @content end |
#name ⇒ Object
Returns the value of attribute name.
3 4 5 |
# File 'lib/babelish/language.rb', line 3 def name @name end |
#regions ⇒ Object
Returns the value of attribute regions.
3 4 5 |
# File 'lib/babelish/language.rb', line 3 def regions @regions end |
Instance Method Details
#add_content_pair(key, value) ⇒ Object
10 11 12 |
# File 'lib/babelish/language.rb', line 10 def add_content_pair(key, value) @content[key] = value end |
#add_language_id(language_id) ⇒ Object
14 15 16 17 18 19 |
# File 'lib/babelish/language.rb', line 14 def add_language_id(language_id) code, region = language_id.split('-') @code ||= code @regions ||= [] @regions << region if region end |
#region ⇒ Object
21 22 23 |
# File 'lib/babelish/language.rb', line 21 def region @regions.first end |