module NfgUi::Bootstrap::Utilities::Responsiveable
Public Instance Methods
responsive()
click to toggle source
Setting responsive
to true will supply the component with, at minimum, a '[component-name]-responsive' css class (e.g.: 'table-responsive')
# File lib/nfg_ui/bootstrap/utilities/responsiveable.rb, line 9 def responsive options.fetch(:responsive, default_responsive) end
Private Instance Methods
css_classes()
click to toggle source
Calls superclass method
# File lib/nfg_ui/bootstrap/utilities/responsiveable.rb, line 15 def css_classes [ super, (responsive_css_class if responsive) ].join(' ').squish end
default_responsive()
click to toggle source
# File lib/nfg_ui/bootstrap/utilities/responsiveable.rb, line 26 def default_responsive @default_responsive ||= false end
non_html_attribute_options()
click to toggle source
Calls superclass method
# File lib/nfg_ui/bootstrap/utilities/responsiveable.rb, line 30 def non_html_attribute_options super.push(:responsive) end
responsive_css_class()
click to toggle source
# File lib/nfg_ui/bootstrap/utilities/responsiveable.rb, line 22 def responsive_css_class "#{component_css_class}-responsive" end