Class: TailwindSorter::StringSorter
- Inherits:
-
Object
- Object
- TailwindSorter::StringSorter
- Includes:
- Sortable
- Defined in:
- lib/tailwind_sorter/string_sorter.rb
Instance Method Summary collapse
-
#initialize(config_file: Config::DEFAULT_CONFIG_FILE) ⇒ StringSorter
constructor
A new instance of StringSorter.
- #sort(classes_string) ⇒ Object
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 |