Class: Guard::Commands::Change

Inherits:
Object
  • Object
show all
Defined in:
lib/guard/commands/change.rb

Class Method Summary collapse

Class Method Details

.importObject



8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'lib/guard/commands/change.rb', line 8

def self.import
  Pry::Commands.create_command "change" do
    group "Guard"
    description "Trigger a file change."

    banner <<-BANNER
    Usage: change <file> <other_file>

    Pass the given files to the Guard plugin `run_on_changes` action.
    BANNER

    def process(*files)
      if files.empty?
        output.puts "Please specify a file."
        return
      end

      Guard.async_queue_add(modified: files, added: [], removed: [])
    end
  end
end