Class: JDict::Sense
- Inherits:
-
Object
- Object
- JDict::Sense
- Defined in:
- lib/ruby-jdict/models/sense.rb
Constant Summary collapse
- PART_OF_SPEECH_RE =
/^\[\[([^\]]+)\]\]\s+/
Instance Attribute Summary collapse
-
#glosses ⇒ Object
readonly
Returns the value of attribute glosses.
-
#language ⇒ Object
readonly
Returns the value of attribute language.
-
#parts_of_speech ⇒ Object
readonly
Returns the value of attribute parts_of_speech.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(parts_of_speech, glosses, language) ⇒ Sense
constructor
Create a new
Sense
. - #to_s ⇒ Object
- #to_sql ⇒ Object
Constructor Details
#initialize(parts_of_speech, glosses, language) ⇒ Sense
Create a new Sense
12 13 14 |
# File 'lib/ruby-jdict/models/sense.rb', line 12 def initialize(parts_of_speech, glosses, language) @parts_of_speech, @glosses, @language = parts_of_speech, glosses, language end |
Instance Attribute Details
#glosses ⇒ Object (readonly)
Returns the value of attribute glosses.
9 10 11 |
# File 'lib/ruby-jdict/models/sense.rb', line 9 def glosses @glosses end |
#language ⇒ Object (readonly)
Returns the value of attribute language.
9 10 11 |
# File 'lib/ruby-jdict/models/sense.rb', line 9 def language @language end |
#parts_of_speech ⇒ Object (readonly)
Returns the value of attribute parts_of_speech.
9 10 11 |
# File 'lib/ruby-jdict/models/sense.rb', line 9 def parts_of_speech @parts_of_speech end |
Class Method Details
Instance Method Details
#to_s ⇒ Object
16 17 18 |
# File 'lib/ruby-jdict/models/sense.rb', line 16 def to_s parts_of_speech_to_s(@parts_of_speech) + glosses_to_s(@glosses) end |
#to_sql ⇒ Object
20 21 22 23 24 25 |
# File 'lib/ruby-jdict/models/sense.rb', line 20 def to_sql str = "" str << serialize_parts_of_speech str << serialize_glosses str end |