Class: Zenlish::Inflect::InputAsIs
- Inherits:
-
AtomicOExpression
- Object
- OutputExpression
- AtomicOExpression
- Zenlish::Inflect::InputAsIs
- Defined in:
- lib/zenlish/inflect/input_asis.rb
Instance Attribute Summary collapse
-
#formal ⇒ Object
readonly
Returns the value of attribute formal.
Instance Method Summary collapse
- #generate(headings, lexeme, actuals) ⇒ Object
-
#initialize(anArgument) ⇒ InputAsIs
constructor
A new instance of InputAsIs.
Constructor Details
#initialize(anArgument) ⇒ InputAsIs
Returns a new instance of InputAsIs.
8 9 10 |
# File 'lib/zenlish/inflect/input_asis.rb', line 8 def initialize(anArgument) @formal = anArgument end |
Instance Attribute Details
#formal ⇒ Object (readonly)
Returns the value of attribute formal.
6 7 8 |
# File 'lib/zenlish/inflect/input_asis.rb', line 6 def formal @formal end |
Instance Method Details
#generate(headings, lexeme, actuals) ⇒ Object
12 13 14 15 16 17 18 19 |
# File 'lib/zenlish/inflect/input_asis.rb', line 12 def generate(headings, lexeme, actuals) if actuals.empty? hd = headings[formal.index] hd.evaluate_for(lexeme) else actuals[formal.index] end end |