Class: Kaisoku::Commands::PreloadCommand

Inherits:
Object
  • Object
show all
Defined in:
lib/kaisoku/commands/preload_command.rb

Instance Method Summary collapse

Constructor Details

#initialize(argv, options) ⇒ PreloadCommand

Returns a new instance of PreloadCommand.



6
7
8
9
10
# File 'lib/kaisoku/commands/preload_command.rb', line 6

def initialize(argv, options)
  @argv = argv
  @options = options
  @context = RuntimeContext.new(options)
end

Instance Method Details

#callObject



12
13
14
15
16
17
18
19
20
# File 'lib/kaisoku/commands/preload_command.rb', line 12

def call
  subcommand = @argv.shift
  return start if subcommand == 'start'
  return request('status') if subcommand == 'status'
  return request('refresh', 'changed_paths' => @argv) if subcommand == 'refresh'

  warn 'usage: kaisoku preload start|status|refresh [paths]'
  1
end