Module: Bootinq::Mixins
- Included in:
- Bootinq
- Defined in:
- lib/bootinq/mixins.rb
Overview
When just required, hooks #enable_component method to generate fast inline wrapping methods.
Instance Method Summary collapse
-
#enable_component(name, **opts) {|component_name, enabled| ... }
Generates Enabled or Disabled mixin and sets it to a constant once, bypassing if it has been already defined.
Instance Method Details
#enable_component(name, **opts) {|component_name, enabled| ... }
This method returns an undefined value.
Generates Enabled or Disabled mixin and sets it to a constant once, bypassing if it has been already defined.
93 94 95 96 97 98 |
# File 'lib/bootinq/mixins.rb', line 93 def enable_component(name, **opts) super(name, **opts) do |component_name, enabled| Bootinq.extend Builder[component_name, enabled] yield(component_name, enabled) if block_given? end end |