From 113125d394d2b9530aec111574da10e46b554f5a Mon Sep 17 00:00:00 2001 From: Jack Nagel Date: Fri, 14 Jun 2013 18:37:26 -0500 Subject: [PATCH] Remove Version#to_a alias Exposing this as "to_a" was a mistake, versions are not arrays and it causes incorrect behavior when splatted or using Kernel#Array(). Use the more correct name "tokens" instead. --- Library/Homebrew/requirements/python_dependency.rb | 4 ++-- Library/Homebrew/version.rb | 1 - 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/Library/Homebrew/requirements/python_dependency.rb b/Library/Homebrew/requirements/python_dependency.rb index bd3cf1e85a..c3753d8139 100644 --- a/Library/Homebrew/requirements/python_dependency.rb +++ b/Library/Homebrew/requirements/python_dependency.rb @@ -24,10 +24,10 @@ class PythonInstalled < Requirement class PythonVersion < Version def major - to_a[0].to_s.to_i # Python's major.minor are always ints. + tokens[0].to_s.to_i # Python's major.minor are always ints. end def minor - to_a[1].to_s.to_i + tokens[1].to_s.to_i end end diff --git a/Library/Homebrew/version.rb b/Library/Homebrew/version.rb index d969f298c0..07d042eb1d 100644 --- a/Library/Homebrew/version.rb +++ b/Library/Homebrew/version.rb @@ -184,7 +184,6 @@ class Version def tokens @tokens ||= tokenize end - alias_method :to_a, :tokens def tokenize @version.scan(