Sha256: 06547c11785237489d0e5d6137992186d7677727f11fe3836fd2b45688b36c2b
Contents?: true
Size: 1.47 KB
Versions: 3
Compression:
Stored size: 1.47 KB
Contents
require 'rubygems' require 'bundler/setup' require 'ruby-event' module RubyApp module Elements module Base require 'ruby_app/element' require 'ruby_app/language' class BasePage < RubyApp::Element class LoadedEvent < RubyApp::Element::Event def initialize(data) super(data) end end class TriggeredEvent < RubyApp::Element::Event def initialize(data) super(data) end end class ReleasedEvent < RubyApp::Element::Event def initialize(data) super(data) end end template_path(:all, File.dirname(__FILE__)) attr_accessor :interval event :loaded event :triggered event :released def initialize super @interval = 0 end protected def on_event(event) on_loaded(event) if event.is_a?(RubyApp::Elements::Base::BasePage::LoadedEvent) on_triggered(event) if event.is_a?(RubyApp::Elements::Base::BasePage::TriggeredEvent) on_released(event) if event.is_a?(RubyApp::Elements::Base::BasePage::ReleasedEvent) super(event) end def on_loaded(event) loaded(event) end def on_triggered(event) triggered(event) end def on_released(event) released(event) end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
RubyApp-0.0.8 | lib/ruby_app/elements/base/base_page.rb |
RubyApp-0.0.7 | lib/ruby_app/elements/base/base_page.rb |
RubyApp-0.0.6 | lib/ruby_app/elements/base/base_page.rb |