19 lines
493 B
Ruby
19 lines
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
|