Class: ProgramR::Input

Inherits:
Object
  • Object
show all
Defined in:
lib/programr/aiml_elements.rb

Constant Summary collapse

@@environment =
Environment.new

Instance Method Summary collapse

Constructor Details

#initialize(someAttributes) ⇒ Input

Returns a new instance of Input.



171
172
173
174
# File 'lib/programr/aiml_elements.rb', line 171

def initialize(someAttributes)
  @index = 1 
  @index = someAttributes['index'].to_i if(someAttributes.key?('index'))
end

Instance Method Details

#executeObject Also known as: to_s



176
177
178
# File 'lib/programr/aiml_elements.rb', line 176

def execute
  @@environment.getStimula(@index)
end

#inspectObject



180
# File 'lib/programr/aiml_elements.rb', line 180

def inspect(); "input -> #{@@environment.getStimula(@index)}" end