Sha256: 0067c1222c229034c05e5eeb00caf156fbbd90493eb4c460359b0f559a44db82

Contents?: true

Size: 1.04 KB

Versions: 3

Compression:

Stored size: 1.04 KB

Contents

module KirguduBase
	class DynamicPages::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.url_path = 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 :url_path
		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

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
kirgudu_base-0.0.25 app/models/kirgudu_base/dynamic_pages/list.rb
kirgudu_base-0.0.23 app/models/kirgudu_base/dynamic_pages/list.rb
kirgudu_base-0.0.22 app/models/kirgudu_base/dynamic_pages/list.rb