Class: TailwindSorter::StringSorter

Inherits:
Object
  • Object
show all
Includes:
Sortable
Defined in:
lib/tailwind_sorter/string_sorter.rb

Instance Method Summary collapse

Constructor Details

#initialize(config_file: Config::DEFAULT_CONFIG_FILE) ⇒ StringSorter



12
13
14
15
# File 'lib/tailwind_sorter/string_sorter.rb', line 12

def initialize(config_file: Config::DEFAULT_CONFIG_FILE)
  @config = Config.new(config_file).load
  @sorting_keys_cache = {}
end

Instance Method Details

#sort(classes_string) ⇒ Object



17
18
19
# File 'lib/tailwind_sorter/string_sorter.rb', line 17

def sort(classes_string)
  sort_classes_array(classes_string.split.map(&:strip).reject(&:empty?).uniq).join(" ")
end