Method: QWebChannel#exec

Defined in:
lib/QWebChannel.rb

#exec(data, &block) ⇒ Object



83
84
85
86
87
88
89
90
91
92
93
94
95
96
# File 'lib/QWebChannel.rb', line 83

def exec(data, &block)
    if !(block_given?)
        @channel.send(data)
        return
    end
    
    @channel.execId=@channel.execId+1
    data['id']=@channel.execId
            
    puts "data id: #{data['id']}"

    @channel.execCallbacks[data['id']]=block
    @channel.send(data)
end