Sha256: 428fdfa5037f3a6501214b18998b9e998acfee0e293cc33b09dcfba388f853d0

Contents?: true

Size: 643 Bytes

Versions: 1

Compression:

Stored size: 643 Bytes

Contents

require_relative "exhaust_pipe/version"

module ExhaustPipe
  class Error < StandardError; end

  def tailwind(*args)
    tag_values = []

    args.each do |tag_value|
      case tag_value
      when Hash
        tag_value.each do |key, val|
          tag_values << key.to_s if val && key.present?
        end
      when Array
        tag_values.concat build_tag_values(*tag_value)
      else
        # tag_values << tag_value.to_s if tag_value.present?
        tag_values << tag_value.to_s
      end
    end

    tokens = tag_values.flat_map { |value| value.to_s.split(/\s+/) }.uniq
    tokens.join(" ")
  end
  module_function :tailwind
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
exhaust_pipe-0.1.0 lib/exhaust_pipe.rb