class BrowserslistUseragent::QueryNormalizer
Normalizes browserslist query to existing browser family names
Constants
- NORMALIZED_NAMES
Attributes
query[R]
Public Class Methods
new(query)
click to toggle source
# File lib/browserslist_useragent/query_normalizer.rb, line 24 def initialize(query) @query = query end
Public Instance Methods
call()
click to toggle source
# File lib/browserslist_useragent/query_normalizer.rb, line 28 def call browser_name, browser_version = query.split(' ', 2) normalized_name = NORMALIZED_NAMES[browser_name.to_sym] || browser_name { family: normalized_name, version: browser_version } end