Module: MotionPrime::HasStyleChainBuilder
- Included in:
- AbstractCollectionSection, BaseElement
- Defined in:
- motion-prime/helpers/has_style_chain_builder.rb
Instance Method Summary collapse
Instance Method Details
#build_styles_chain(base_styles, suffixes) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 |
# File 'motion-prime/helpers/has_style_chain_builder.rb', line 3 def build_styles_chain(base_styles, suffixes) styles = [] [*base_styles].each do |base_style| [*suffixes].each do |suffix| components = [] # don't use present? here, it's slower, while this method should be very fast if base_style && base_style != '' && suffix && suffix != '' styles << [base_style.to_s, suffix.to_s].join('_').to_sym end end end styles end |