Class: Langue::Sentence
- Inherits:
-
Array
- Object
- Array
- Langue::Sentence
- Defined in:
- lib/langue/sentence.rb
Instance Method Summary collapse
Instance Method Details
#morphemes ⇒ Object
14 15 16 |
# File 'lib/langue/sentence.rb', line 14 def morphemes @morphemes ||= Morphemes.new(flatten) end |
#text ⇒ Object
18 19 20 21 |
# File 'lib/langue/sentence.rb', line 18 def text @text = empty? ? nil : map(&:text).join unless instance_variable_defined?(:@text) @text end |
#valid? ⇒ Boolean
6 7 8 |
# File 'lib/langue/sentence.rb', line 6 def valid? all? { |word| Word === word && word.valid? } end |
#words ⇒ Object
10 11 12 |
# File 'lib/langue/sentence.rb', line 10 def words self end |