lib/inch/cli/command/diff.rb in inch-0.4.6 vs lib/inch/cli/command/diff.rb in inch-0.4.7
- old
+ new
@@ -1,23 +1,23 @@
-require 'pry'
-require 'inch/cli/command/options/diff'
-require 'inch/cli/command/output/diff'
+require "pry"
+require "inch/cli/command/options/diff"
+require "inch/cli/command/output/diff"
module Inch
module CLI
module Command
class Diff < Base
include Utils::ShellHelper
register_command_as :diff
def description
- 'Shows a diff'
+ "Shows a diff"
end
def usage
- 'Usage: inch diff [REV..[REV]] [options]'
+ "Usage: inch diff [REV..[REV]] [options]"
end
def run(*args)
@options.parse(args)
@options.verify
@@ -31,12 +31,11 @@
private
# @return [Array<String>] the revisions passed in the command_line
def revisions
@revisions ||= @options.revisions.map do |rev|
- if rev
- git(work_dir, "rev-parse #{rev}").strip
- end
+ next unless rev
+ git(work_dir, "rev-parse #{rev}").strip
end
end
def work_dir
Dir.pwd