RubyGems.org

naturalsort

1.1.1

Examples:

['a1', 'a11', 'a12', 'a2', 'a21']       => ['a1', 'a2', 'a11', 'a12','a21']
['a', 'b', 'c', 'A', 'B', 'C']          => ['A', 'a', 'B', 'b', 'C', 'c']
['x__2', 'x_1']                         => ['x_1', 'x__2']
['x2-y08', 'x2-g8', 'x2-y7', 'x8-y8']   => ['x2-g8', 'x2-y7', 'x2-y08', 'x8-y8']
  • 'x02-y08', 'x02-g8', 'x2-y7', 'x8-y8'

    > ['x02-g8', 'x2-y7', 'x02-y08', 'x8-y8']

Features:

  • sort case insensitive

  • sort filename matching pattern “abc1”, “abc12”, “abc2” in the correct order

  • sort filename matching pattern “a1b2”

  • sort underscore insensitive

Install:

  • sudo gem install naturalsort

installgem install naturalsort
Authors

Benjamin Francisoud

30,341 total downloads 26,263 for this version
Owners

9084b2410f497f773e342b2d522b3818

Gemfile
gem 'naturalsort', '~> 1.1.1'
Versions
  1. 1.1.1 July 20, 2010 (8.5 KB)
  2. 1.1.0 January 7, 2008 (7.5 KB)
  3. 1.0.1 December 17, 2007 (7.5 KB)
  4. 1.0.0 December 16, 2007 (7 KB)
Development Dependencies
  1. hoe >= 2.6.0
  2. rubyforge >= 2.0.4