Sha256: 51260b50ea6037f7761ac5f75ceaf3d44f1d20abd6655a091fd2d48f96e05b6f

Contents?: true

Size: 720 Bytes

Versions: 12

Compression:

Stored size: 720 Bytes

Contents

module Faye::WebSocket::API
  class Event
    
    attr_reader   :type, :bubbles, :cancelable
    attr_accessor :target, :current_target, :event_phase, :data
    
    CAPTURING_PHASE = 1
    AT_TARGET       = 2
    BUBBLING_PHASE  = 3
    
    def initialize(event_type, options = {})
      @type = event_type
      metaclass = (class << self ; self ; end)
      options.each do |key, value|
        metaclass.__send__(:define_method, key) { value }
      end
    end
    
    def init_event(event_type, can_bubble, cancelable)
      @type       = event_type
      @bubbles    = can_bubble
      @cancelable = cancelable
    end
    
    def stop_propagation
    end
    
    def prevent_default
    end
    
  end
end

Version data entries

12 entries across 12 versions & 2 rubygems

Version Path
faye-websocket-0.4.6-java lib/faye/websocket/api/event.rb
faye-websocket-0.4.6 lib/faye/websocket/api/event.rb
faye-websocket-0.4.5-java lib/faye/websocket/api/event.rb
faye-websocket-0.4.5 lib/faye/websocket/api/event.rb
_bushido-faye-websocket-0.4.4 lib/faye/websocket/api/event.rb
faye-websocket-0.4.4-java lib/faye/websocket/api/event.rb
faye-websocket-0.4.4 lib/faye/websocket/api/event.rb
faye-websocket-0.4.3 lib/faye/websocket/api/event.rb
faye-websocket-0.4.2 lib/faye/websocket/api/event.rb
faye-websocket-0.4.1 lib/faye/websocket/api/event.rb
faye-websocket-0.4.0 lib/faye/websocket/api/event.rb
faye-websocket-0.3.0 lib/faye/websocket/api/event.rb