Class: Langue::Text
- Inherits:
-
Array
- Object
- Array
- Langue::Text
- Defined in:
- lib/langue/text.rb
Instance Method Summary collapse
Instance Method Details
#morphemes ⇒ Object
18 19 20 |
# File 'lib/langue/text.rb', line 18 def morphemes @morphemes ||= Morphemes.new(flatten) end |
#sentences ⇒ Object
10 11 12 |
# File 'lib/langue/text.rb', line 10 def sentences self end |
#text ⇒ Object
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
6 7 8 |
# File 'lib/langue/text.rb', line 6 def valid? all? { |sentence| Sentence === sentence && sentence.valid? } end |
#words ⇒ Object
14 15 16 |
# File 'lib/langue/text.rb', line 14 def words @words ||= inject([], &:+) end |