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

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