Class: Sensu::Mutator
Constant Summary
collapse
- @@autorun =
This works just like Plugin::CLI’s autorun.
self
Instance Attribute Summary collapse
Class Method Summary
collapse
Instance Method Summary
collapse
#api_request, #api_settings, #api_settings=, #cast_bool_values_int, #config_files, #deep_merge, #load_config, #net_http_req_class, #paginated_get, #read_event, #settings
Constructor Details
#initialize(argv = ARGV) ⇒ Mutator
40
41
42
43
|
# File 'lib/sensu-mutator.rb', line 40
def initialize(argv = ARGV)
super()
self.argv = parse_options(argv)
end
|
Instance Attribute Details
#argv ⇒ Object
Returns the value of attribute argv.
38
39
40
|
# File 'lib/sensu-mutator.rb', line 38
def argv
@argv
end
|
Class Method Details
.disable_autorun ⇒ Object
62
63
64
|
# File 'lib/sensu-mutator.rb', line 62
def self.disable_autorun
@@autorun = false
end
|
.method_added(name) ⇒ Object
57
58
59
|
# File 'lib/sensu-mutator.rb', line 57
def method_added(name)
@@autorun = self if name == :mutate
end
|
Instance Method Details
#dump ⇒ Object
50
51
52
|
# File 'lib/sensu-mutator.rb', line 50
def dump
puts JSON.dump(@event)
end
|
#mutate ⇒ Object
45
46
47
48
|
# File 'lib/sensu-mutator.rb', line 45
def mutate
nil
end
|