Class: Zenlish::WClasses::IrregularVerb
- Inherits:
-
LexicalVerb
- Object
- Rley::Syntax::Terminal
- WordClass
- Verb
- LexicalVerb
- Zenlish::WClasses::IrregularVerb
- Defined in:
- lib/zenlish/wclasses/irregular_verb.rb
Direct Known Subclasses
IrregularLinkingVerb, IrregularVerbBe, IrregularVerbCan, IrregularVerbDo, IrregularVerbHave, IrregularVerbKnow, IrregularVerbSay, IrregularVerbThink, RegularVerbWant
Instance Attribute Summary collapse
-
#forms ⇒ Array<String>
writeonly
[the past simple form, past participle form].
Attributes inherited from WordClass
Instance Method Summary collapse
-
#extension ⇒ Module, NilClass
The mix-in module used to extend the lexeme.
-
#initialize ⇒ IrregularVerb
constructor
A new instance of IrregularVerb.
Methods inherited from Verb
Methods inherited from WordClass
Methods included from Feature::FeatureStructDefBearer
#[], #boolean, #enumeration, #feature_def, #feature_def_dsl, #identifier, #init_struct_def, #struct
Constructor Details
#initialize ⇒ IrregularVerb
Returns a new instance of IrregularVerb.
10 11 12 |
# File 'lib/zenlish/wclasses/irregular_verb.rb', line 10 def initialize super() end |
Instance Attribute Details
#forms=(value) ⇒ Array<String> (writeonly)
Returns [the past simple form, past participle form].
8 9 10 |
# File 'lib/zenlish/wclasses/irregular_verb.rb', line 8 def forms=(value) @forms = value end |
Instance Method Details
#extension ⇒ Module, NilClass
The mix-in module used to extend the lexeme
16 17 18 |
# File 'lib/zenlish/wclasses/irregular_verb.rb', line 16 def extension IrregularVerbExtension end |