Class: Linguistics::EN::Infinitive

Inherits:
String
  • Object
show all
Defined in:
lib/linguistics/en/infinitive.rb

Overview

The object class for the result returned from calling Linguistics::EN::infinitive.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(word1, word2, suffix, rule) ⇒ Infinitive

Create and return a new Infinitive object.



1020
1021
1022
1023
1024
1025
# File 'lib/linguistics/en/infinitive.rb', line 1020

def initialize( word1, word2, suffix, rule )
	super( word1 )
	@word2 = word2
	@suffix = suffix
	@rule = rule
end

Instance Attribute Details

#ruleObject (readonly)

The rule used



1039
1040
1041
# File 'lib/linguistics/en/infinitive.rb', line 1039

def rule
  @rule
end

#suffixObject (readonly)

The suffix used to to identify the transform rule



1036
1037
1038
# File 'lib/linguistics/en/infinitive.rb', line 1036

def suffix
  @suffix
end

#word2Object (readonly)

The fallback deconjugated form



1033
1034
1035
# File 'lib/linguistics/en/infinitive.rb', line 1033

def word2
  @word2
end