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