module ExhaustPipe

Constants

VERSION

Public Class Methods

tailwind(*args) click to toggle source
# File lib/exhaust_pipe.rb, line 6
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

Private Instance Methods

tailwind(*args) click to toggle source
# File lib/exhaust_pipe.rb, line 6
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