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.



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

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

Instance Method Details

#follow(instance_name) ⇒ Object



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

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

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



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

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

#view(instance_name) ⇒ Object



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

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