Class: Fauxpaas::CLI::Syslog

Inherits:
Thor
  • Object
show all
Defined in:
lib/fauxpaas/cli/syslog.rb

Overview

Main commands of the cli

Instance Method Summary collapse

Constructor Details

#initialize(*args) ⇒ Syslog

Returns a new instance of Syslog.



12
13
14
15
16
# File 'lib/fauxpaas/cli/syslog.rb', line 12

def initialize(*args)
  super(*args)
  @opts = setup
  @invoker = Fauxpaas.invoker
end

Instance Method Details

#follow(instance_name) ⇒ Object



32
33
34
# File 'lib/fauxpaas/cli/syslog.rb', line 32

def follow(instance_name)
  invoker.add_command(SyslogFollowCommand.new(opts))
end

#grep(instance_name, pattern = ".") ⇒ Object



26
27
28
# File 'lib/fauxpaas/cli/syslog.rb', line 26

def grep(instance_name, pattern = ".")
  invoker.add_command(SyslogGrepCommand.new(opts.merge({pattern: pattern})))
end

#view(instance_name) ⇒ Object



20
21
22
# File 'lib/fauxpaas/cli/syslog.rb', line 20

def view(instance_name)
  invoker.add_command(SyslogViewCommand.new(opts))
end