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

Version Path
kirgudu_base-0.0.21 app/models/kirgudu_base/dynamic_pages/event_if_block_builder.rb
kirgudu_base-0.0.19 app/models/kirgudu_base/dynamic_pages/event_if_block_builder.rb
kirgudu_base-0.0.18 app/models/kirgudu_base/dynamic_pages/event_if_block_builder.rb
kirgudu_base-0.0.17 app/models/kirgudu_base/dynamic_pages/event_if_block_builder.rb
kirgudu_base-0.0.16 app/models/kirgudu_base/dynamic_pages/event_if_block_builder.rb
kirgudu_base-0.0.15 app/models/kirgudu_base/dynamic_pages/event_if_block_builder.rb
kirgudu_base-0.0.14 app/models/kirgudu_base/dynamic_pages/event_if_block_builder.rb
kirgudu_base-0.0.13 app/models/kirgudu_base/dynamic_pages/event_if_block_builder.rb
kirgudu_base-0.0.12 app/models/kirgudu_base/dynamic_pages/event_if_block_builder.rb
kirgudu_base-0.0.11 app/models/kirgudu_base/dynamic_pages/event_if_block_builder.rb
kirgudu_base-0.0.10 app/models/kirgudu_base/dynamic_pages/event_if_block_builder.rb
kirgudu_base-0.0.9 app/models/kirgudu_base/dynamic_pages/event_if_block_builder.rb
kirgudu_base-0.0.8 app/models/kirgudu_base/dynamic_pages/event_if_block_builder.rb
kirgudu_base-0.0.7 app/models/kirgudu_base/dynamic_pages/event_if_block_builder.rb
kirgudu_base-0.0.6 app/models/kirgudu_base/dynamic_pages/event_if_block_builder.rb
kirgudu_base-0.0.5 app/models/kirgudu_base/dynamic_pages/event_if_block_builder.rb
kirgudu_base-0.0.4 app/models/kirgudu_base/dynamic_pages/event_if_block_builder.rb