class Bootinq::Mixins::Enabled

@api private

Public Class Methods

new(module_name, component_name) click to toggle source
# File lib/bootinq/mixins.rb, line 33
      def initialize(module_name, component_name)
        module_eval <<~RUBY, __FILE__, __LINE__ + 1
        # Yields the block due to component is enabled
        # @yield [void]
        def on_#{component_name}(*)
          yield
        end

        # Does nothing due to component is enabled
        # @return [void]
        def not_#{component_name}(*)
        end
        RUBY
      end