class Project

Public Class Methods

commit_and_tag() click to toggle source
# File lib/mark_version/project.rb, line 52
def self.commit_and_tag
  Git.commit(VersionFile.new.version)
  Git.tag(VersionFile.new.version)
  Git.push if MarkVersionConfig.new.auto_push?
end
dev_version() click to toggle source
# File lib/mark_version/project.rb, line 48
def self.dev_version
  VersionFile.new.dev_version
end
increment_release_candidate() click to toggle source
# File lib/mark_version/project.rb, line 34
def self.increment_release_candidate
  VersionFile.new.increment_release_candidate
  commit_and_tag
end
init() click to toggle source
# File lib/mark_version/project.rb, line 2
def self.init
  Dir.mkdir('.mark_version')
  VersionFile.new.init
  MarkVersionConfig.new.init
  commit_and_tag
end
major() click to toggle source
# File lib/mark_version/project.rb, line 19
def self.major
  VersionFile.new.major
  commit_and_tag
end
major_release_candidate() click to toggle source
# File lib/mark_version/project.rb, line 29
def self.major_release_candidate
  VersionFile.new.major_release_candidate
  commit_and_tag
end
minor() click to toggle source
# File lib/mark_version/project.rb, line 14
def self.minor
  VersionFile.new.minor
  commit_and_tag
end
minor_release_candidate() click to toggle source
# File lib/mark_version/project.rb, line 24
def self.minor_release_candidate
  VersionFile.new.minor_release_candidate
  commit_and_tag
end
patch() click to toggle source
# File lib/mark_version/project.rb, line 9
def self.patch
  VersionFile.new.patch
  commit_and_tag
end
release() click to toggle source
# File lib/mark_version/project.rb, line 39
def self.release
  VersionFile.new.release
  commit_and_tag
end
version() click to toggle source
# File lib/mark_version/project.rb, line 44
def self.version
  VersionFile.new.version
end