module NfgUi::Components::Utilities::BrowserDetectable
Add browser detection to the desired component
Public Instance Methods
browser()
click to toggle source
# File lib/nfg_ui/components/utilities/browser_detectable.rb, line 17 def browser Browser.new(get_user_agent) end
Private Instance Methods
get_user_agent()
click to toggle source
Provide the user agent to browser
# File lib/nfg_ui/components/utilities/browser_detectable.rb, line 24 def get_user_agent # If `browser` method is called from a rails view if defined?(controller) controller.view_context.request.user_agent # Else `browser` method was called from a ruby component elsif defined?(view_context) view_context.request.user_agent end end