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