module Enumerable
Public Instance Methods
natsort(case_sensitive = true)
click to toggle source
# File lib/natsort.rb, line 5 def natsort(case_sensitive = true) ignore_case = !case_sensitive sort { |a, b| Natcmp.natcmp(a.to_s, b.to_s, ignore_case) } end
natsort_by(case_sensitive = true, &block)
click to toggle source
# File lib/natsort.rb, line 10 def natsort_by(case_sensitive = true, &block) ignore_case = !case_sensitive sort { |a, b| Natcmp.natcmp(block.call(a).to_s, block.call(b).to_s, ignore_case) } end