Sha256: cae05524bc91645b278c8819606acc4acff82edf9fe94ebfa5143030c7386b82
Contents?: true
Size: 523 Bytes
Versions: 6
Compression:
Stored size: 523 Bytes
Contents
class Barkdog::DSL::Context::Monitor include Barkdog::TemplateHelper def initialize(context, name, &block) @monitor_name = name @context = context.merge(:monitor_name => name) @result = {} instance_eval(&block) end attr_reader :result private def query(value) @result['query'] = value.to_s end def message(value) @result['message'] = value.to_s end def options(&block) @result['options'] = Barkdog::DSL::Context::Monitor::Options.new(@context, &block).result end end
Version data entries
6 entries across 6 versions & 1 rubygems