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