Class: MuninPlugin
- Inherits:
-
Object
show all
- Defined in:
- lib/munin_plugin.rb
Defined Under Namespace
Classes: Attribute, Collector
Instance Attribute Summary collapse
Instance Method Summary
collapse
Constructor Details
Returns a new instance of MuninPlugin.
59
60
61
|
# File 'lib/munin_plugin.rb', line 59
def initialize(&block)
@config = Collector.new(&block)
end
|
Instance Attribute Details
#config ⇒ Object
Returns the value of attribute config.
57
58
59
|
# File 'lib/munin_plugin.rb', line 57
def config
@config
end
|
Instance Method Details
#display_config ⇒ Object
63
64
65
|
# File 'lib/munin_plugin.rb', line 63
def display_config
print config
end
|
#display_value ⇒ Object
67
68
69
|
# File 'lib/munin_plugin.rb', line 67
def display_value
print Collector.new(&config.collect)
end
|
#run ⇒ Object
71
72
73
|
# File 'lib/munin_plugin.rb', line 71
def run
ARGV.first == "config" ? display_config : display_value
end
|