Class: Bunup::Services::Commiter

Inherits:
Object
  • Object
show all
Defined in:
lib/bunup/services/commiter.rb

Overview

Commit changes to Gemfile and Gemfile.lock to git

Constant Summary collapse

COMMIT_MESSAGE_FMT =
'%<gem_name>s %<newest_version>s ' \
'(was %<installed_version>s)'.freeze

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(gem) ⇒ Commiter

Returns a new instance of Commiter.



12
13
14
# File 'lib/bunup/services/commiter.rb', line 12

def initialize(gem)
  @gem = gem
end

Class Method Details

.clean_gemfile?Boolean

Returns:

  • (Boolean)


8
9
10
# File 'lib/bunup/services/commiter.rb', line 8

def self.clean_gemfile?
  `git status -s Gemfile Gemfile.lock` == ''
end

Instance Method Details

#performObject



16
17
18
19
# File 'lib/bunup/services/commiter.rb', line 16

def perform
  add
  commit
end