Sha256: f6572ce53f4f58d9e73987413632b16cba9bbe69421ee558efdcd607c52ffb7d
Contents?: true
Size: 882 Bytes
Versions: 46
Compression:
Stored size: 882 Bytes
Contents
require "pry" require "guard/interactor" require "guard" module Guard module Commands class Scope def self.import Pry::Commands.create_command "scope" do group "Guard" description "Scope Guard actions to groups and plugins." banner <<-BANNER Usage: scope <scope> Set the global Guard scope. BANNER def process(*entries) scope, unknown = Guard.state.session.convert_scope(entries) unless unknown.empty? output.puts "Unknown scopes: #{unknown.join(',') }" return end if scope[:plugins].empty? && scope[:groups].empty? output.puts "Usage: scope <scope>" return end Guard.state.scope.from_interactor(scope) end end end end end end
Version data entries
46 entries across 46 versions & 10 rubygems