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