module KirguduBase module DynamicPages class ControllerLinkId < ::KirguduBase::DynamicPages::Element mergeable_attributes :id_source, :id_target validates_presence_of :id_source, :id_target def initialize(options = {}) self.id_source = nil self.id_target = nil super(options) end attr_accessor :id_source attr_accessor :id_target def to_external_hash(options = {}) options ||= {} options.merge!({ #url: self.url, #data_format: self.data_format, #http_method: self.http_method, #label_property: self.label_property, #value_property: self.value_property }) super(options) end end end end