class Capistrano::VersionValidator
Attributes
version[R]
Public Class Methods
new(version)
click to toggle source
# File lib/capistrano/version_validator.rb, line 3 def initialize(version) @version = version end
Public Instance Methods
verify()
click to toggle source
# File lib/capistrano/version_validator.rb, line 7 def verify if match? self else raise "Capfile locked at #{version}, but #{current_version} is loaded" end end
Private Instance Methods
available()
click to toggle source
# File lib/capistrano/version_validator.rb, line 27 def available Gem::Dependency.new("cap", version) end
current_version()
click to toggle source
# File lib/capistrano/version_validator.rb, line 23 def current_version VERSION end
match?()
click to toggle source
# File lib/capistrano/version_validator.rb, line 19 def match? available =~ requested end
requested()
click to toggle source
# File lib/capistrano/version_validator.rb, line 31 def requested Gem::Dependency.new("cap", current_version) end