Sha256: f3b33310e86b825aa296026be53b692f2ae9b123ec138d78ae2cb1fa30198440

Contents?: true

Size: 671 Bytes

Versions: 18

Compression:

Stored size: 671 Bytes

Contents

module KirguduBase
	module DynamicPages
		class EventActionConstraint < ::KirguduBase::DynamicPages::Element


			mergeable_attributes :name, :values

			validates_presence_of :name, :values
			validates_inclusion_of :name, in: ::KirguduBase::DynamicPages::Enums::SUPPORTED_CONDITIONS, allow_nil: true


			def initialize(options = {})
				self.name = nil
				self.values = []

				super(options)
			end

			attr_accessor :name
			attr_accessor :values

			def to_external_hash(options = {})
				options ||= {}
				options.merge!({
					               name: self.name,
					               values: self.values
				               })
				super(options)
			end
		end
	end
end

Version data entries

18 entries across 18 versions & 1 rubygems

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