Module: TrafficMansion
- Defined in:
- lib/traffic_mansion.rb,
lib/traffic_mansion/queue.rb,
lib/traffic_mansion/railtie.rb,
lib/traffic_mansion/tracker.rb,
lib/traffic_mansion/version.rb,
lib/traffic_mansion/response.rb,
lib/traffic_mansion/queue_processor.rb
Defined Under Namespace
Classes: Queue, QueueProcessor, Railtie, Response, Tracker
Constant Summary
collapse
- COOKIE_NAME =
"tme"
- VERSION =
"0.0.15"
Class Method Summary
collapse
Class Method Details
.bot?(user_agent) ⇒ Boolean
15
16
17
|
# File 'lib/traffic_mansion.rb', line 15
def self.bot? user_agent
!user_agent.match(/\(.*https?:\/\/.*\)/i).nil?
end
|
.get_campaign_id(campaign_id = nil, root_campaign_id = ENV["TRAFFIC_MANSION_ROOT_CAMPAIGN_ID"]) ⇒ Object
19
20
21
|
# File 'lib/traffic_mansion.rb', line 19
def self.get_campaign_id campaign_id = nil, root_campaign_id = ENV["TRAFFIC_MANSION_ROOT_CAMPAIGN_ID"]
campaign_id.present? ? campaign_id : root_campaign_id
end
|
.tracked_client?(cookie_jar) ⇒ Boolean
11
12
13
|
# File 'lib/traffic_mansion.rb', line 11
def self.tracked_client? cookie_jar
cookie_jar[TrafficMansion::COOKIE_NAME].present?
end
|