Method: Browser::Event::Target::Callback#to_proc

Defined in:
opal/browser/event/base.rb

#to_procObject

Get the native function linked to the callback.



78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
# File 'opal/browser/event/base.rb', line 78

def to_proc
  @proc ||= -> event {
    %x{
      if (!event.currentTarget) {
        event.currentTarget = self.target.native;
      }
    }

    event = Event.new(event, self)

    unless event.stopped?
      @block.call(event, *event.arguments)
    end

    !event.prevented?
  }
end