Class: ProgramR::Star
- Inherits:
-
Object
- Object
- ProgramR::Star
- Defined in:
- lib/programr/aiml_elements.rb
Constant Summary collapse
- @@environment =
Environment.new
Instance Method Summary collapse
- #execute ⇒ Object (also: #to_s)
-
#initialize(aStarName, someAttributes) ⇒ Star
constructor
A new instance of Star.
- #inspect ⇒ Object
Constructor Details
#initialize(aStarName, someAttributes) ⇒ Star
Returns a new instance of Star.
186 187 188 189 190 |
# File 'lib/programr/aiml_elements.rb', line 186 def initialize(aStarName,someAttributes) @star = aStarName @index = 0 @index = someAttributes['index'].to_i-1 unless(someAttributes.empty?) end |
Instance Method Details
#execute ⇒ Object Also known as: to_s
192 193 194 |
# File 'lib/programr/aiml_elements.rb', line 192 def execute @@environment.send(@star,@index) end |
#inspect ⇒ Object
196 197 198 |
# File 'lib/programr/aiml_elements.rb', line 196 def inspect() return "#{@star} #{@index} -> #{@@environment.send(@star,@index)}" end |