Class: Kstats::Node::Probe::DSL
- Inherits:
-
Object
- Object
- Kstats::Node::Probe::DSL
- Defined in:
- lib/kstats/node/probe.rb
Instance Method Summary collapse
- #category(val) ⇒ Object
- #command(&block) ⇒ Object
-
#initialize(probe) ⇒ DSL
constructor
A new instance of DSL.
- #name(val) ⇒ Object
- #type(val) ⇒ Object
- #variable(name, &block) ⇒ Object
Constructor Details
#initialize(probe) ⇒ DSL
Returns a new instance of DSL.
139 140 141 |
# File 'lib/kstats/node/probe.rb', line 139 def initialize probe @probe = probe end |
Instance Method Details
#category(val) ⇒ Object
143 144 145 |
# File 'lib/kstats/node/probe.rb', line 143 def category val @probe.category = val end |
#command(&block) ⇒ Object
151 152 153 |
# File 'lib/kstats/node/probe.rb', line 151 def command &block @probe.command_block = block end |
#name(val) ⇒ Object
147 148 149 |
# File 'lib/kstats/node/probe.rb', line 147 def name val @probe.name = val end |
#type(val) ⇒ Object
155 156 157 |
# File 'lib/kstats/node/probe.rb', line 155 def type val @probe.type = val end |
#variable(name, &block) ⇒ Object
159 160 161 |
# File 'lib/kstats/node/probe.rb', line 159 def variable name, &block @probe.add_variable Variable.new(name, @probe).from_dsl(&block) end |