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)'

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(gem) ⇒ Commiter

Returns a new instance of Commiter.



14
15
16
# File 'lib/bunup/services/commiter.rb', line 14

def initialize(gem)
  @gem = gem
end

Class Method Details

.clean_gemfile?Boolean

Returns:

  • (Boolean)


10
11
12
# File 'lib/bunup/services/commiter.rb', line 10

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

Instance Method Details

#performObject



18
19
20
21
# File 'lib/bunup/services/commiter.rb', line 18

def perform
  add
  commit
end