class Bunup::Services::Commiter
Commit changes to Gemfile and Gemfile.lock to git
Constants
- COMMIT_MESSAGE_FMT
Public Class Methods
clean_gemfile?()
click to toggle source
# File lib/bunup/services/commiter.rb, line 8 def self.clean_gemfile? `git status -s Gemfile Gemfile.lock` == '' end
new(gem)
click to toggle source
# File lib/bunup/services/commiter.rb, line 12 def initialize(gem) @gem = gem end
Public Instance Methods
perform()
click to toggle source
# File lib/bunup/services/commiter.rb, line 16 def perform add commit end
Private Instance Methods
add()
click to toggle source
# File lib/bunup/services/commiter.rb, line 23 def add `git add Gemfile Gemfile.lock` end
commit()
click to toggle source
# File lib/bunup/services/commiter.rb, line 27 def commit `git commit -m "#{message}"` end
message()
click to toggle source
# File lib/bunup/services/commiter.rb, line 31 def message format COMMIT_MESSAGE_FMT, gem_name: @gem.name, newest_version: @gem.newest_version, installed_version: @gem.installed_version end