Class: Langue::Text

Inherits:
Array
  • Object
show all
Defined in:
lib/langue/text.rb

Instance Method Summary collapse

Instance Method Details

#morphemesObject



18
19
20
# File 'lib/langue/text.rb', line 18

def morphemes
  @morphemes ||= Morphemes.new(flatten)
end

#sentencesObject



10
11
12
# File 'lib/langue/text.rb', line 10

def sentences
  self
end

#textObject



22
23
24
25
# File 'lib/langue/text.rb', line 22

def text
  @text = empty? ? nil : map(&:text).join unless instance_variable_defined?(:@text)
  @text
end

#valid?Boolean

Returns:

  • (Boolean)


6
7
8
# File 'lib/langue/text.rb', line 6

def valid?
  all? { |sentence| Sentence === sentence && sentence.valid? }
end

#wordsObject



14
15
16
# File 'lib/langue/text.rb', line 14

def words
  @words ||= inject([], &:+)
end