Class: WordLookUp::WordAndDefinition
- Inherits:
-
Object
- Object
- WordLookUp::WordAndDefinition
- Defined in:
- lib/word_look_up/word_and_definition.rb
Instance Attribute Summary collapse
-
#definitions ⇒ Object
Returns the value of attribute definitions.
-
#validity ⇒ Object
Returns the value of attribute validity.
-
#word ⇒ Object
Returns the value of attribute word.
Instance Method Summary collapse
- #format_results(results) ⇒ Object
-
#initialize(word, results) ⇒ WordAndDefinition
constructor
A new instance of WordAndDefinition.
Constructor Details
#initialize(word, results) ⇒ WordAndDefinition
Returns a new instance of WordAndDefinition.
4 5 6 7 8 |
# File 'lib/word_look_up/word_and_definition.rb', line 4 def initialize(word, results) @word = capitalize_first_letter(word) @validity = results[0] @definitions = format_results(results[1]) end |
Instance Attribute Details
#definitions ⇒ Object
Returns the value of attribute definitions.
3 4 5 |
# File 'lib/word_look_up/word_and_definition.rb', line 3 def definitions @definitions end |
#validity ⇒ Object
Returns the value of attribute validity.
3 4 5 |
# File 'lib/word_look_up/word_and_definition.rb', line 3 def validity @validity end |
#word ⇒ Object
Returns the value of attribute word.
3 4 5 |
# File 'lib/word_look_up/word_and_definition.rb', line 3 def word @word end |
Instance Method Details
#format_results(results) ⇒ Object
10 11 12 |
# File 'lib/word_look_up/word_and_definition.rb', line 10 def format_results(results) results.map { |definition| @validity ? capitalize_first_letter(definition).delete(':') : definition } end |