lib/guard/commands/show.rb
# frozen_string_literal: true
require "pry"
module Guard
module Commands
class Show
def self.import
Pry::Commands.create_command "show" do
group "Guard"
description "Show all Guard plugins."
banner <<-BANNER
Usage: show
Show all defined Guard plugins and their options.
BANNER
def engine # rubocop:disable Lint/NestedMethodDefinition
Thread.current[:engine]
end
def process # rubocop:disable Lint/NestedMethodDefinition
engine.async_queue_add([:show])
end
end
end
end
end
end