Class: Kstats::Node::Probe::DSL

Inherits:
Object
  • Object
show all
Defined in:
lib/kstats/node/probe.rb

Instance Method Summary collapse

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