Sha256: d5ff65aaa6acb3867a3a6ee3d9fd4e7933434940f880e2101d49375036c01fc4

Contents?: true

Size: 1.03 KB

Versions: 17

Compression:

Stored size: 1.03 KB

Contents

module KirguduBase
	module DynamicPages
		class List < ::KirguduBase::DynamicPages::PageElement

			mergeable_attributes :url, :http_method, :is_ajax, :per_page, :properties, :cells, :filters, :model, :parent

			fixable_attributes :properties, :filters, :cells

			validates_presence_of :name
			validates_inclusion_of :http_method, in: ::KirguduBase::DynamicPages::Enums::SUPPORTED_HTTP_METHODS, allow_nil: true

			validates_inclusion_of :is_ajax, in: [:true, :false], allow_nil: true

			def initialize(options = {})
				self.url = nil
				self.http_method = nil
				self.is_ajax = :false
				self.per_page = 30
				self.properties = nil
				self.filters = nil
				self.cells = nil
				self.model = nil
				self.parent = nil
				self.relation = nil

				super(options)

			end

			attr_accessor :url
			attr_accessor :http_method
			attr_accessor :is_ajax
			attr_accessor :per_page
			attr_accessor :properties
			attr_accessor :cells
			attr_accessor :filters
			attr_accessor :model
			attr_accessor :parent
			attr_accessor :relation


		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/list.rb
kirgudu_base-0.0.19 app/models/kirgudu_base/dynamic_pages/list.rb
kirgudu_base-0.0.18 app/models/kirgudu_base/dynamic_pages/list.rb
kirgudu_base-0.0.17 app/models/kirgudu_base/dynamic_pages/list.rb
kirgudu_base-0.0.16 app/models/kirgudu_base/dynamic_pages/list.rb
kirgudu_base-0.0.15 app/models/kirgudu_base/dynamic_pages/list.rb
kirgudu_base-0.0.14 app/models/kirgudu_base/dynamic_pages/list.rb
kirgudu_base-0.0.13 app/models/kirgudu_base/dynamic_pages/list.rb
kirgudu_base-0.0.12 app/models/kirgudu_base/dynamic_pages/list.rb
kirgudu_base-0.0.11 app/models/kirgudu_base/dynamic_pages/list.rb
kirgudu_base-0.0.10 app/models/kirgudu_base/dynamic_pages/list.rb
kirgudu_base-0.0.9 app/models/kirgudu_base/dynamic_pages/list.rb
kirgudu_base-0.0.8 app/models/kirgudu_base/dynamic_pages/list.rb
kirgudu_base-0.0.7 app/models/kirgudu_base/dynamic_pages/list.rb
kirgudu_base-0.0.6 app/models/kirgudu_base/dynamic_pages/list.rb
kirgudu_base-0.0.5 app/models/kirgudu_base/dynamic_pages/list.rb
kirgudu_base-0.0.4 app/models/kirgudu_base/dynamic_pages/list.rb