Class: SameSiteUaChecker
- Inherits:
-
Object
- Object
- SameSiteUaChecker
- Defined in:
- lib/same_site_ua_checker/regex_version_chrome.rb,
lib/same_site_ua_checker.rb,
lib/same_site_ua_checker/version.rb,
lib/same_site_ua_checker/gem_version.rb,
lib/same_site_ua_checker/regex_list_abstract.rb,
lib/same_site_ua_checker/regex_version_abstract.rb,
lib/same_site_ua_checker/regex_version_ucbrowser.rb,
lib/same_site_ua_checker/regex_list_same_site_none_bug.rb,
lib/same_site_ua_checker/regex_list_same_site_strict_bug.rb,
lib/same_site_ua_checker/regex_list_same_site_not_supported.rb
Overview
Generated by generate_regex_classes.rb
Defined Under Namespace
Classes: RegexListAbstract, RegexListSameSiteNoneBug, RegexListSameSiteNotSupported, RegexListSameSiteStrictBug, RegexVersionAbstract, RegexVersionChrome, RegexVersionUcbrowser, Version
Constant Summary collapse
- VERSION =
'0.0.3'.freeze
Class Method Summary collapse
-
.call(user_agent_string) ⇒ Boolean
Browser has bug and should NOT receive SameSite=None cookie attribute.
Instance Method Summary collapse
Class Method Details
.call(user_agent_string) ⇒ Boolean
Returns Browser has bug and should NOT receive SameSite=None cookie attribute.
15 16 17 |
# File 'lib/same_site_ua_checker.rb', line 15 def self.call(user_agent_string) new.check(user_agent_string) end |
Instance Method Details
#check(user_agent_string) ⇒ Object
19 20 21 22 23 24 25 |
# File 'lib/same_site_ua_checker.rb', line 19 def check(user_agent_string) raise ArgumentError, 'Only string argument is allowed' unless user_agent_string.is_a?(String) check_same_site_not_supported(user_agent_string) || check_same_site_strict_bug(user_agent_string) || check_same_site_none_bug(user_agent_string) end |