class Roger::Release::Scm::Base
Abstract SCM base class
Attributes
config[R]
Public Class Methods
new(config = {})
click to toggle source
# File lib/roger/release/scm.rb, line 8 def initialize(config = {}) @config = config end
Public Instance Methods
date()
click to toggle source
Returns the release version date from the SCM
# File lib/roger/release/scm.rb, line 20 def date raise "Implement in subclass" end
previous()
click to toggle source
Returns a Release::Scm
object with the previous version's data
@return Roger::Release::Scm
The previous version
# File lib/roger/release/scm.rb, line 27 def previous raise "Implement in subclass" end
version()
click to toggle source
Returns the release version string from the SCM
@return String The current version string
# File lib/roger/release/scm.rb, line 15 def version raise "Implement in subclass" end