Parent

Files

Class/Module Index [+]

Quicksearch

Capistrano::Deploy::SCM::Accurev::InternalRevision

Attributes

stream[R]
transaction_id[R]

Public Class Methods

new(stream, transaction_id) click to toggle source
# File lib/capistrano/recipes/deploy/scm/accurev.rb, line 149
def initialize(stream, transaction_id)
  @stream = stream
  @transaction_id = transaction_id
end
parse(string) click to toggle source
# File lib/capistrano/recipes/deploy/scm/accurev.rb, line 140
def self.parse(string)
  match = /([^\/]+)(\/(.+)){0,1}/.match(string)
  raise "Unrecognized revision identifier: #{string}" unless match

  stream = match[1]
  transaction_id = match[3] || 'highest'
  InternalRevision.new(stream, transaction_id)
end

Public Instance Methods

==(other) click to toggle source
# File lib/capistrano/recipes/deploy/scm/accurev.rb, line 162
def ==(other)
  (stream == other.stream) && (transaction_id == other.transaction_id)
end
psuedo_revision?() click to toggle source
# File lib/capistrano/recipes/deploy/scm/accurev.rb, line 154
def psuedo_revision?
  @transaction_id == 'highest'
end
to_s() click to toggle source
# File lib/capistrano/recipes/deploy/scm/accurev.rb, line 158
def to_s
  "#{stream}/#{transaction_id}" 
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.