class EenyMeeny::SmokeTestConstraint

Public Class Methods

new(smoke_test_id, version: 1) click to toggle source
# File lib/eeny-meeny/routing/smoke_test_constraint.rb, line 6
def initialize(smoke_test_id, version: 1)
  @smoke_test_cookie_name = EenyMeeny::Cookie.smoke_test_name(smoke_test_id, version: version)
end

Public Instance Methods

matches?(request) click to toggle source
# File lib/eeny-meeny/routing/smoke_test_constraint.rb, line 10
def matches?(request)
  cookie = EenyMeeny::Cookie.read(request.cookie_jar[@smoke_test_cookie_name])
  !cookie.nil?
end