Sha256: ddfca376880477fc22a2812de240abb5ef47fe948ee161b37fcbb05549d3fa88
Contents?: true
Size: 670 Bytes
Versions: 18
Compression:
Stored size: 670 Bytes
Contents
module KirguduBase module DynamicPages class ParentElement < ::KirguduBase::DynamicPages::Element mergeable_attributes :source, :name validates_presence_of :name, :source validates_inclusion_of :source, in: ::KirguduBase::DynamicPages::Enums::SUPPORTED_DATA_SOURCE_TYPES, allow_nil: true def initialize(options = {}) self.source = nil self.name = nil super(options) end attr_accessor :source attr_accessor :name def to_external_hash(options = {}) options ||= {} options.merge!({ source: self.url, name: self.name }) super(options) end end end end
Version data entries
18 entries across 18 versions & 1 rubygems