aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/version.rb
diff options
context:
space:
mode:
authorJack Nagel2013-01-07 11:59:33 -0600
committerJack Nagel2013-01-07 11:59:33 -0600
commit6641fc4017d2b279ef7ff71fc39a55830d12099a (patch)
treeb38de123e8a645d6c1c1faf01bc4f0e22ddf186a /Library/Homebrew/version.rb
parent1c99c685944a4f607697213f7ace25f386e420f6 (diff)
downloadbrew-6641fc4017d2b279ef7ff71fc39a55830d12099a.tar.bz2
version: mark some implementation details as protected
Diffstat (limited to 'Library/Homebrew/version.rb')
-rw-r--r--Library/Homebrew/version.rb16
1 files changed, 10 insertions, 6 deletions
diff --git a/Library/Homebrew/version.rb b/Library/Homebrew/version.rb
index d4c5af62f..5af923202 100644
--- a/Library/Homebrew/version.rb
+++ b/Library/Homebrew/version.rb
@@ -1,8 +1,6 @@
class VersionElement
include Comparable
- attr_reader :elem
-
def initialize elem
elem = elem.to_s.downcase
@elem = case elem
@@ -31,6 +29,10 @@ class VersionElement
def numeric?
@elem.is_a? Numeric
end
+
+ protected
+
+ attr_reader :elem
end
class Version
@@ -45,10 +47,6 @@ class Version
@detected_from_url
end
- def to_a
- @array ||= @version.scan(/\d+|[a-zA-Z]+/).map { |e| VersionElement.new(e) }
- end
-
def head?
@version == 'HEAD'
end
@@ -98,6 +96,12 @@ class Version
Version.new(version, true) unless version.nil?
end
+ protected
+
+ def to_a
+ @array ||= @version.scan(/\d+|[a-zA-Z]+/).map { |e| VersionElement.new(e) }
+ end
+
private
def self._parse spec