class Vizkit::ConnectorOperation
Public Class Methods
new(task,signature,options)
click to toggle source
Calls superclass method
Vizkit::ConnectorObject.new
# File lib/vizkit/connector_objects.rb, line 290 def initialize(task,signature,options) super() @task = task @name = signature end
Public Instance Methods
argument_types()
click to toggle source
# File lib/vizkit/connector_objects.rb, line 309 def argument_types end
argument_types=(*value)
click to toggle source
# File lib/vizkit/connector_objects.rb, line 306 def argument_types=(*value) end
argument_types?(*value)
click to toggle source
# File lib/vizkit/connector_objects.rb, line 303 def argument_types?(*value) end
arity=(value)
click to toggle source
# File lib/vizkit/connector_objects.rb, line 296 def arity=(value) end
arity?(value)
click to toggle source
# File lib/vizkit/connector_objects.rb, line 299 def arity?(value) true end
read(options,*args,&block)
click to toggle source
# File lib/vizkit/connector_objects.rb, line 327 def read(options,*args,&block) write(options,*args,&block) end
write(options,*args,&block)
click to toggle source
# File lib/vizkit/connector_objects.rb, line 312 def write(options,*args,&block) if block @operations = @task.operation(@name) do |opt,error| if error block.call(nil,error) if block else result = opt.callop *args block.call(result,error) if block end end else @task.operation(@name).callop *args end end