Class: SameSiteUaChecker::RegexVersionAbstract
- Inherits:
-
Object
- Object
- SameSiteUaChecker::RegexVersionAbstract
show all
- Defined in:
- lib/same_site_ua_checker/regex_version_abstract.rb
Instance Method Summary
collapse
Instance Method Details
#detect(string_to_check) ⇒ Version
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
# File 'lib/same_site_ua_checker/regex_version_abstract.rb', line 8
def detect(string_to_check)
version = Version.new
matches = string_to_check.match(regex_version)
return version unless matches
groups_count = matches.size - 1
version.major = matches[1].to_i
version.minor = matches[2].to_i if groups_count >= 2
version.build = matches[3].to_i if groups_count >= 3
version
end
|
#regex_version ⇒ Object
3
4
5
|
# File 'lib/same_site_ua_checker/regex_version_abstract.rb', line 3
def regex_version
raise NotImplementedError
end
|