module Enumerable

Public Instance Methods

natural_sort() click to toggle source
# File lib/generators/katapult/basics/templates/lib/ext/enumerable/natural_sort.rb, line 3
def natural_sort
  natural_sort_by
end
natural_sort_by(&stringifier) click to toggle source
# File lib/generators/katapult/basics/templates/lib/ext/enumerable/natural_sort.rb, line 7
def natural_sort_by(&stringifier)
  sort_by do |element|
    element = stringifier.call(element) if stringifier
    element = element.to_s unless element.respond_to?(:to_sort_atoms)
    element.to_sort_atoms
  end
end