lib/lapidarius/cli.rb in lapidarius-1.1.2 vs lib/lapidarius/cli.rb in lapidarius-1.1.3

- old
+ new

@@ -3,21 +3,19 @@ require "lapidarius/cutter" require "lapidarius/renderer" module Lapidarius class CLI - class NoGemError < ArgumentError; end - def initialize(args, io = STDOUT) @args = args @io = io @gem = nil @recursive = nil end def call(cmd_klass = Command) parser.parse!(@args) - fail NoGemError, "please specify the name of a gem: '-g gem_name'" unless @gem + return @io.puts("specify gem name as: '-g gem_name'") unless @gem gem = cutter(cmd_klass).call renderer(gem).call(@io) rescue Gem::NotInstalledError => e @io.puts e.message.sub("specified", @gem) end