module Bootstrap4RailsComponents::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/bootstrap4_rails_components/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/bootstrap4_rails_components/bootstrap/utilities/activatable.rb, line 15 def css_classes [ super, ('active' if active) ].join(' ').squish end
default_active()
click to toggle source
# File lib/bootstrap4_rails_components/bootstrap/utilities/activatable.rb, line 26 def default_active false end
non_html_attribute_options()
click to toggle source
Calls superclass method
# File lib/bootstrap4_rails_components/bootstrap/utilities/activatable.rb, line 22 def non_html_attribute_options super.push(:active) end