Sha256: 6e5f0598db1d01e38ffa778abe5412fc69b705bbcf43365ec84cd01c9e989a6e
Contents?: true
Size: 620 Bytes
Versions: 3
Compression:
Stored size: 620 Bytes
Contents
module FatFreeCRM module Cloudfuji module EventObservers class EventRulesObserver < ::Cloudfuji::EventObserver include FatFreeCRM::Cloudfuji::EventObservers::Base # Fire for all events def catch_all if lead = find_lead_by_data event_name = "#{params['category']}_#{params['event']}" EventRule.find(:all, :conditions => ["event_category IN ('cloudfuji_event_received', 'page_loaded') AND cloudfuji_event = ?", event_name]).each do |rule| rule.process(lead, params) end end end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems