class Barkdog::DSL::Context::Monitor
Attributes
result[R]
Public Class Methods
new(context, name, &block)
click to toggle source
# File lib/barkdog/dsl/context/monitor.rb, line 4 def initialize(context, name, &block) @monitor_name = name @context = context.merge(:monitor_name => name) @result = {} instance_eval(&block) end
Private Instance Methods
message(value)
click to toggle source
# File lib/barkdog/dsl/context/monitor.rb, line 19 def message(value) @result['message'] = value.to_s end
options(&block)
click to toggle source
# File lib/barkdog/dsl/context/monitor.rb, line 27 def options(&block) @result['options'] = Barkdog::DSL::Context::Monitor::Options.new(@context, &block).result end
query(value)
click to toggle source
# File lib/barkdog/dsl/context/monitor.rb, line 15 def query(value) @result['query'] = value.to_s end