Module: RideBuilder::Affiliate::ClickId
- Defined in:
- lib/ridebuilder/affiliate/click_id.rb
Overview
Shared attribution constants and the strict UUID-v4 click_id check the browser snippet also enforces.
Constant Summary collapse
- REF =
"ridebuilder"- COOKIE_NAME =
"ridebuilder_attribution"- PATTERN =
/\A[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}\z/i
Class Method Summary collapse
Class Method Details
.valid?(value) ⇒ Boolean
11 12 13 |
# File 'lib/ridebuilder/affiliate/click_id.rb', line 11 def self.valid?(value) value.is_a?(String) && !(PATTERN =~ value).nil? end |