Sha256: 5472651620db9128a948f53aef9e3e09381bfb900e381d91f698085613e6ce5b
Contents?: true
Size: 543 Bytes
Versions: 10
Compression:
Stored size: 543 Bytes
Contents
module Codebuild::Dsl module Schedule PROPERTIES = %w[ description event_pattern name role_arn schedule_expression state targets ] PROPERTIES.each do |prop| define_method(prop) do |v| @properties[prop.to_sym] = v end end def rate(period) @schedule_expression = "rate(#{period})" end def cron(expression) @schedule_expression = "cron(#{expression})" end def rule_event(props={}) @rule_event_props = props end end end
Version data entries
10 entries across 10 versions & 1 rubygems