Sha256: ee8142f640b3850424c3889b3542473b3b8ad007a5cce8889491c83ff364b1bc
Contents?: true
Size: 842 Bytes
Versions: 17
Compression:
Stored size: 842 Bytes
Contents
module KirguduBase module DynamicPages class EventIfBlockBuilder < ::KirguduBase::DynamicPages::Builder def initialize(name, values, &block) @actions = [] self.name = name self.values = values super(&block) #raise "IF Block Builder --- Self Name: #{self.name}, Self Values: #{self.values}" end def action(action_name, &block) element = ::KirguduBase::DynamicPages::EventActionBuilder.new(action_name, &block).to_action @actions << element end def to_actions @actions.each do |element| element.constraint = ::KirguduBase::DynamicPages::EventActionConstraint.new(name: self.name, values: self.values) #element.constraint.name = self.name #element.constraint.values = self.values end @actions end attr_accessor :name attr_accessor :values end end end
Version data entries
17 entries across 17 versions & 1 rubygems