Class: Redmine::Scm::Adapters::CvsRevisionHelper

Inherits:
Object
  • Object
show all
Defined in:
lib/redmine/scm/adapters/cvs_adapter.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(complete_rev) ⇒ CvsRevisionHelper

Returns a new instance of CvsRevisionHelper.



411
412
413
414
# File 'lib/redmine/scm/adapters/cvs_adapter.rb', line 411

def initialize(complete_rev)
  @complete_rev = complete_rev
  parseRevision()
end

Instance Attribute Details

#baseObject

Returns the value of attribute base.



409
410
411
# File 'lib/redmine/scm/adapters/cvs_adapter.rb', line 409

def base
  @base
end

#branchidObject

Returns the value of attribute branchid.



409
410
411
# File 'lib/redmine/scm/adapters/cvs_adapter.rb', line 409

def branchid
  @branchid
end

#complete_revObject

Returns the value of attribute complete_rev.



409
410
411
# File 'lib/redmine/scm/adapters/cvs_adapter.rb', line 409

def complete_rev
  @complete_rev
end

#revisionObject

Returns the value of attribute revision.



409
410
411
# File 'lib/redmine/scm/adapters/cvs_adapter.rb', line 409

def revision
  @revision
end

Instance Method Details

#branchVersionObject



416
417
418
419
420
421
422
# File 'lib/redmine/scm/adapters/cvs_adapter.rb', line 416

def branchVersion
  if isBranchRevision
    return @base + "." + @branchid
  end

  @base
end

#is_in_branch_with_symbol(branch_symbol) ⇒ Object



436
437
438
439
440
# File 'lib/redmine/scm/adapters/cvs_adapter.rb', line 436

def is_in_branch_with_symbol(branch_symbol)
  bpieces = branch_symbol.split(".")
  branch_start = "#{bpieces[0..-3].join(".")}.#{bpieces[-1]}"
  (branchVersion == branch_start)
end

#isBranchRevisionObject



424
425
426
# File 'lib/redmine/scm/adapters/cvs_adapter.rb', line 424

def isBranchRevision
  !@branchid.nil?
end

#prevRevObject



428
429
430
431
432
433
434
# File 'lib/redmine/scm/adapters/cvs_adapter.rb', line 428

def prevRev
  unless @revision == 0
    return buildRevision(@revision - 1)
  end

  buildRevision(@revision)
end