module Phlex::Helpers

def tokens(*tokens, **conditional_tokens)

Returns:
  • (String) -
def tokens(*tokens, **conditional_tokens)
onal_tokens.each do |condition, token|
 = case condition
Symbol then send(condition)
Proc then condition.call
raise ArgumentError, "The class condition must be a Symbol or a Proc."
thy
token
 Hash then __append_token__(tokens, token[:then])
 __append_token__(tokens, token)
token
 Hash then __append_token__(tokens, token[:else])
= tokens.select(&:itself).join(" ")
strip!
gsub!(/\s+/, " ")