Sha256: 04b760cf594ed58d63bb716ff1e1dbf7754e34f28a7cf3a1d9fbe21560272dfc
Contents?: true
Size: 581 Bytes
Versions: 2
Compression:
Stored size: 581 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 tags(value) @result['tags'] = value.to_a end def options(&block) @result['options'] = Barkdog::DSL::Context::Monitor::Options.new(@context, &block).result end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
barkdog-0.1.9 | lib/barkdog/dsl/context/monitor.rb |
barkdog-0.1.8 | lib/barkdog/dsl/context/monitor.rb |