Sha256: b19e790ededede0ea6160cfe1224815cd52a7f2a024dccd9ab1fedc4aa6b13f4
Contents?: true
Size: 809 Bytes
Versions: 17
Compression:
Stored size: 809 Bytes
Contents
module KirguduBase module DynamicPages class MenuSection < ::KirguduBase::DynamicPages::PageElement mergeable_attributes :label, :link, :target, :controller_link, :items fixable_attributes :items, :controller_link validates_presence_of :label def initialize(options = {}) self.label = nil self.items = nil super(options) end attr_accessor :label attr_accessor :items 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
Version data entries
17 entries across 17 versions & 1 rubygems