Class: Sensu::Plugin::Check::CLI

Inherits:
Sensu::Plugin::CLI show all
Defined in:
lib/sensu-plugin/check/cli.rb

Instance Attribute Summary

Attributes inherited from Sensu::Plugin::CLI

#argv

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Sensu::Plugin::CLI

#initialize, method_added, #run

Constructor Details

This class inherits a constructor from Sensu::Plugin::CLI

Class Method Details

.check_name(name = nil) ⇒ Object



10
11
12
13
14
15
16
# File 'lib/sensu-plugin/check/cli.rb', line 10

def check_name(name = nil)
  if name
    @check_name = name
  else
    @check_name || to_s
  end
end

Instance Method Details

#message(msg) ⇒ Object



19
20
21
# File 'lib/sensu-plugin/check/cli.rb', line 19

def message(msg)
  @message = msg
end

#output(msg = @message) ⇒ Object



23
24
25
# File 'lib/sensu-plugin/check/cli.rb', line 23

def output(msg = @message)
  puts "#{self.class.check_name} #{@status}" + (msg ? ": #{msg}" : '')
end