Module: Trek::CssClassesHelpers
- Includes:
- IdentifierHelper
- Included in:
- Component, Form::ContentEditorComponent, Form::GroupComponent, Form::ImageFieldComponent, Form::SoundFieldComponent, Form::SwitchBoxComponent
- Defined in:
- app/helpers/trek/css_classes_helpers.rb
Instance Method Summary collapse
- #class_for(name, from: identifier) ⇒ Object
- #class_names_for(*args, map_args: false, **kwargs) ⇒ Object
- #root_class ⇒ Object
Methods included from IdentifierHelper
Instance Method Details
#class_for(name, from: identifier) ⇒ Object
11 12 13 14 15 16 |
# File 'app/helpers/trek/css_classes_helpers.rb', line 11 def class_for(name, from: identifier) return nil if name.blank? return name if name.is_a?(String) && name.start_with?("c-") "c-#{from}-#{name}" end |
#class_names_for(*args, map_args: false, **kwargs) ⇒ Object
5 6 7 8 9 |
# File 'app/helpers/trek/css_classes_helpers.rb', line 5 def class_names_for(*args, map_args: false, **kwargs) args.map! { |a| class_for(a) } if map_args kwargs.transform_keys! { |k| class_for(k) } class_names(args, **kwargs) end |
#root_class ⇒ Object
18 19 20 |
# File 'app/helpers/trek/css_classes_helpers.rb', line 18 def root_class class_for("root") end |