class BrowserslistUseragent::VersionNormalizer
Normalizes user agent version to semantically valid state
Attributes
version[R]
Public Class Methods
new(version)
click to toggle source
# File lib/browserslist_useragent/version_normalizer.rb, line 10 def initialize(version) @version = version end
Public Instance Methods
call()
click to toggle source
# File lib/browserslist_useragent/version_normalizer.rb, line 14 def call agent_version = ::UserAgentParser::Version.new(version) return nil if agent_version.major.nil? [ agent_version.major, agent_version.minor || 0, agent_version.patch || 0 ].join('.') end