module ExpressTemplates::Components::Capabilities::Hideable

Public Class Methods

included(base) click to toggle source
# File lib/express_templates/components/capabilities/hideable.rb, line 7
def self.included(base)
  base.class_eval do

    has_option :hidden, "Toggles visiblity of the component. Assumes hidden CSS class.", type: :boolean, default: false

    before_build -> {
      add_class 'hidden' if config[:hidden]
    }

  end
end