Class: Autowow::Gem

Inherits:
Object
  • Object
show all
Includes:
EasyLogging
Defined in:
lib/autowow/gem.rb

Class Method Summary collapse

Class Method Details

.cleanObject



28
29
30
# File 'lib/autowow/gem.rb', line 28

def self.clean
  Command.run('gem', 'clean')
end

.gem_releaseObject



8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/autowow/gem.rb', line 8

def self.gem_release
  start_status = Vcs.status
  logger.info(start_status)
  working_branch = Vcs.current_branch
  logger.error("Not on master.") and return unless working_branch.eql?('master')
  Vcs.push

  Vcs.on_branch('release') do
    Vcs.pull
    Vcs.rebase(working_branch)
    release
  end

  logger.info(Vcs.status)
end

.releaseObject



24
25
26
# File 'lib/autowow/gem.rb', line 24

def self.release
  Command.run('rake', 'release')
end