Sha256: 5475410f80e0c25369226abfda2e5a49101f5df021267d7c611ec1e9971c5e52

Contents?: true

Size: 283 Bytes

Versions: 4

Compression:

Stored size: 283 Bytes

Contents

module MotionPrime
  module HasStyleChainBuilder
    def build_styles_chain(base_styles, suffixes)
      [*base_styles].compact.map(&:to_s).uniq.map { |base_style| [*suffixes].compact.map(&:to_s).uniq.map { |suffix| [base_style, suffix].join('_').to_sym } }.flatten
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
motion-prime-0.4.2 motion-prime/helpers/has_style_chain_builder.rb
motion-prime-0.4.1 motion-prime/helpers/has_style_chain_builder.rb
motion-prime-0.4.0 motion-prime/helpers/has_style_chain_builder.rb
motion-prime-0.3.3 motion-prime/helpers/has_style_chain_builder.rb