Sha256: 8f80f5e23db9aed832d383fafe098fabf9cc74c266f856cfa8ccddc6b66253fe

Contents?: true

Size: 807 Bytes

Versions: 3

Compression:

Stored size: 807 Bytes

Contents

module KirguduBase
	class DynamicPages::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

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
kirgudu_base-0.0.25 app/models/kirgudu_base/dynamic_pages/event_if_block_builder.rb
kirgudu_base-0.0.23 app/models/kirgudu_base/dynamic_pages/event_if_block_builder.rb
kirgudu_base-0.0.22 app/models/kirgudu_base/dynamic_pages/event_if_block_builder.rb