class Qwik::SiteEvent
Public Class Methods
new(config, memory, site)
click to toggle source
# File vendor/qwik/lib/qwik/site-event.rb, line 77 def initialize(config, memory, site) @config = config @memory = memory @site = site # @sitename = @site.sitename @listener = memory.listener end
Public Instance Methods
add_listener(action)
click to toggle source
# File vendor/qwik/lib/qwik/site-event.rb, line 85 def add_listener(action) #return @listener.add_listener(@sitename, action) return @listener.add_listener(action) end
occurred(event)
click to toggle source
# File vendor/qwik/lib/qwik/site-event.rb, line 90 def occurred(event) sitename = @site.sitename kickout = [] @listener.each_listener(sitename) {|listener| listener.event_occurred(event) kickout << listener } kickout.each {|listener| @listener.success(listener) } end