module ProjectReleaser::Project
Public Instance Methods
current_version()
click to toggle source
# File lib/project_releaser/project.rb, line 22 def current_version info.current_version end
name()
click to toggle source
# File lib/project_releaser/project.rb, line 18 def name info.name end
next_version(version_type)
click to toggle source
# File lib/project_releaser/project.rb, line 26 def next_version(version_type) info.next_version version_type end
release(version_type)
click to toggle source
# File lib/project_releaser/project.rb, line 6 def release(version_type) version = next_version version_type logger.info "releasing project '#{name}' `#{current_version}` -> `#{version}`" releaser = Releaser.new git releaser.release version end
update()
click to toggle source
# File lib/project_releaser/project.rb, line 13 def update updater = Updater.new git updater.update end
Private Instance Methods
git()
click to toggle source
# File lib/project_releaser/project.rb, line 36 def git @git ||= Repository.new Dir.pwd end
info()
click to toggle source
# File lib/project_releaser/project.rb, line 32 def info Info.new(git) end