Module: Lookbook::AttributeUtils
- Defined in:
- lib/lookbook/support/utils/attribute_utils.rb
Class Method Summary collapse
Class Method Details
.dom_id(*args) ⇒ Object
4 5 6 |
# File 'lib/lookbook/support/utils/attribute_utils.rb', line 4 def dom_id(*args) entity_id(["lookbook", *args]) end |
.entity_id(*args) ⇒ Object
8 9 10 11 |
# File 'lib/lookbook/support/utils/attribute_utils.rb', line 8 def entity_id(*args) parts = args.map { |arg| arg.to_s.force_encoding("UTF-8").parameterize.dasherize } parts.join("-").tr("/_", "-").delete_prefix("-").delete_suffix("-").gsub("--", "-") end |