Module: Enumerable

Defined in:
lib/growthspurt.rb

Instance Method Summary collapse

Instance Method Details

#sensible_sortObject



384
385
386
# File 'lib/growthspurt.rb', line 384

def sensible_sort
  sort_by {|k| k.to_s.split(/((?:(?:^|\s)[-+])?(?:\.\d+|\d+(?:\.\d+?(?:[eE]\d+)?(?:$|(?![eE\.])))?))/ms).map {|v| Float(v) rescue v.downcase}}
end