module NfgUi::Bootstrap::Utilities::Activatable

Passes in necessary attributes to allow a component to have an active state

Public Instance Methods

active() click to toggle source
# File lib/nfg_ui/bootstrap/utilities/activatable.rb, line 9
def active
  options.fetch(:active, default_active)
end

Private Instance Methods

css_classes() click to toggle source
Calls superclass method
# File lib/nfg_ui/bootstrap/utilities/activatable.rb, line 15
def css_classes
  [
    super,
    ('active' if active)
  ].join(' ').squish
end
default_active() click to toggle source
# File lib/nfg_ui/bootstrap/utilities/activatable.rb, line 26
def default_active
  false
end
non_html_attribute_options() click to toggle source
Calls superclass method
# File lib/nfg_ui/bootstrap/utilities/activatable.rb, line 22
def non_html_attribute_options
  super.push(:active)
end