Class: Linguistics::Latin::Verb::LatinVerb::LatinVerbPrincipalPartsExtractor
- Inherits:
-
Object
- Object
- Linguistics::Latin::Verb::LatinVerb::LatinVerbPrincipalPartsExtractor
- Defined in:
- lib/latinverb/components/principal_parts_extractor.rb
Instance Method Summary collapse
- #first_person_perfect ⇒ Object
- #first_person_singular ⇒ Object
-
#initialize(input_string, classification) ⇒ LatinVerbPrincipalPartsExtractor
constructor
A new instance of LatinVerbPrincipalPartsExtractor.
- #passive_perfect_participle ⇒ Object
- #present_active_infinitive ⇒ Object
- #principal_parts ⇒ Object
Constructor Details
#initialize(input_string, classification) ⇒ LatinVerbPrincipalPartsExtractor
Returns a new instance of LatinVerbPrincipalPartsExtractor.
6 7 8 9 |
# File 'lib/latinverb/components/principal_parts_extractor.rb', line 6 def initialize(input_string, classification) @data_string = input_string @classification = classification end |
Instance Method Details
#first_person_perfect ⇒ Object
23 24 25 |
# File 'lib/latinverb/components/principal_parts_extractor.rb', line 23 def first_person_perfect principal_parts[2] end |
#first_person_singular ⇒ Object
15 16 17 |
# File 'lib/latinverb/components/principal_parts_extractor.rb', line 15 def first_person_singular principal_parts[0] end |
#passive_perfect_participle ⇒ Object
27 28 29 |
# File 'lib/latinverb/components/principal_parts_extractor.rb', line 27 def passive_perfect_participle principal_parts[3] end |
#present_active_infinitive ⇒ Object
19 20 21 |
# File 'lib/latinverb/components/principal_parts_extractor.rb', line 19 def present_active_infinitive principal_parts[1] end |
#principal_parts ⇒ Object
11 12 13 |
# File 'lib/latinverb/components/principal_parts_extractor.rb', line 11 def principal_parts @data_string.split(/\s+/) end |