-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Tuesday 22 October 2002 05:02, Nikodemus Siivola wrote:

> Why define your own sort, when you can just pass the comparison method
> to normal sort-method? (I may be missing something here, though.)

I guess because it makes a convenient wrapper?

> Second, modules might fit the bill better than classes.
[snip]

They certainly would the way I had it. Your suggestions give a lot of food 
for thought.

My natural tendency is to want the version_cmp method in String and 
version_sort in Array... would it make more sense to simply do:

class String
  def version_cmp(b)
    #compare(self,b)
  end
end

class Array
  def version_sort
    self.sort{|a,b| a.to_s.version_cmp(b.to_s)}
  end
end

That would save the step of extending those classes in code.

 -michael

<signature>
  <name>Michael C. Libby</name>
  <email>x / ichimunki.com</email>
  <web-site>http://www.ichimunki.com/</web-site>
  <public-key>http://www.ichimunki.com/public_key.txt</public-key>
</signature>
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)

iD8DBQE9tTsY4ClW9KMwqnMRAmGaAJ9/d3NTYMZDuMAtpdHqlOpXfzK0IwCfZBrs
M39aqSiikTX4NagPEFUByqo=
=/RGS
-----END PGP SIGNATURE-----