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
  return self if match?
  raise "Capfile locked at #{version}, but #{current_version} is loaded"
end

Private Instance Methods

available() click to toggle source
# File lib/capistrano/version_validator.rb, line 24
def available
  Gem::Dependency.new("cap", version)
end
current_version() click to toggle source
# File lib/capistrano/version_validator.rb, line 20
def current_version
  VERSION
end
match?() click to toggle source
# File lib/capistrano/version_validator.rb, line 16
def match?
  available =~ requested
end
requested() click to toggle source
# File lib/capistrano/version_validator.rb, line 28
def requested
  Gem::Dependency.new("cap", current_version)
end