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