19 lines
No EOL
493 B
Ruby
19 lines
No EOL
493 B
Ruby
class BrowserService
|
|
|
|
def self.get_browser request
|
|
BROWSER.value = Browser.new(request.user_agent)
|
|
end
|
|
|
|
def self.recommended_browser?
|
|
browser = BROWSER.value
|
|
|
|
return false if browser.chrome? && browser.version.to_i < 40
|
|
return false if browser.ie?(["<10"])
|
|
return false if browser.firefox? && browser.version.to_i < 45
|
|
return false if browser.opera? && browser.version.to_i < 19
|
|
return false if browser.safari? && browser.version.to_i < 8
|
|
|
|
true
|
|
end
|
|
|
|
end |