Sha256: 69cb34917eddce20c54d78a3a15772d2eeb471e7947f88e33f8a2cc9b2064eb5

Contents?: true

Size: 872 Bytes

Versions: 18

Compression:

Stored size: 872 Bytes

Contents

module KirguduBase
	module DynamicPages
		class PageElementBuilder < ::KirguduBase::DynamicPages::Builder

			def initialize(name, &block)

				self.builder_options.merge!({
					                            name: name,
					                            id: nil,
					                            html_options: nil,
					                            visible: :true,
					                            enabled: :true

				                            })

				super(&block)
			end


			def id(value)
				self.builder_options[:id] = value
			end

			def html_options(values = {})
				self.builder_options[:html_options].merge!(values)
			end

			def visible(value)
				self.builder_options[:visible] = value
			end

			def enabled(value)
				self.builder_options[:enabled] = value
			end


			private
			def name(value)
				self.builder_options[:name] = value
			end

		end
	end
end

Version data entries

18 entries across 18 versions & 1 rubygems

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