class GitRollback
Constants
- VERSION
Attributes
config[R]
Public Class Methods
new()
click to toggle source
# File lib/git-rollback.rb, line 8 def initialize @config = {} end
Public Instance Methods
process_argv(argv)
click to toggle source
# File lib/git-rollback.rb, line 22 def process_argv(argv) case argv when [] config[:n] = 1 else config[:n] = argv.first || '1' end end
run(opts, argv)
click to toggle source
# File lib/git-rollback.rb, line 12 def run(opts, argv) process_argv(argv) command = ['git', 'reset'] command << (opts.hard? ? '--hard' : '--soft') command << "HEAD~#{config[:n]}" system(*command) end