Sha256: 02ae0120e94d355bbafbc990cbb1280e9129d7d4445edb60c8cb3d90deb38c66
Contents?: true
Size: 538 Bytes
Versions: 20
Compression:
Stored size: 538 Bytes
Contents
module Cody::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
20 entries across 20 versions & 1 rubygems