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