class AppRelease::Git
Public Class Methods
create(version, prefix)
click to toggle source
# File lib/app_release/git.rb, line 5 def self.create(version, prefix) new(version, prefix).create end
new(version, prefix = nil)
click to toggle source
# File lib/app_release/git.rb, line 15 def initialize(version, prefix = nil) @prefix = prefix @version = "v#{version}" end
push()
click to toggle source
# File lib/app_release/git.rb, line 9 def self.push `git push origin --tags` AppRelease::Console.success('git push') end
Public Instance Methods
create()
click to toggle source
# File lib/app_release/git.rb, line 20 def create `git tag #{name_formatted}` AppRelease::Console.success("Tag #{name_formatted} was created") # rescue => e # AppRelease::Console.danger(e) end
Private Instance Methods
name_formatted()
click to toggle source
# File lib/app_release/git.rb, line 31 def name_formatted [ @prefix, @version ].join('/') end