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