Sha256: 9d49429a90b49ebde565557a33e7e345d47a75934131432590ee61bc5a5425ef

Contents?: true

Size: 798 Bytes

Versions: 18

Compression:

Stored size: 798 Bytes

Contents

module KirguduBase
	module DynamicPages
		class EntryPropertyBuilder < ::KirguduBase::DynamicPages::PropertyBuilder


			def initialize(name, &block)
				self.builder_options.merge!(
					{
						inplace_edit: :false,
					    label: nil,
					    output_control: nil,
					    placeholder: nil,
					    target: nil,
					}
				)

				super(name, &block)
			end

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


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


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


			def to_element
				element = ::KirguduBase::DynamicPages::EntryProperty.new
				self.build_element(element)
				self.validate_generated_element(element)
				element
			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/entry_property_builder.rb
kirgudu_base-0.0.19 app/models/kirgudu_base/dynamic_pages/entry_property_builder.rb
kirgudu_base-0.0.18 app/models/kirgudu_base/dynamic_pages/entry_property_builder.rb
kirgudu_base-0.0.17 app/models/kirgudu_base/dynamic_pages/entry_property_builder.rb
kirgudu_base-0.0.16 app/models/kirgudu_base/dynamic_pages/entry_property_builder.rb
kirgudu_base-0.0.15 app/models/kirgudu_base/dynamic_pages/entry_property_builder.rb
kirgudu_base-0.0.14 app/models/kirgudu_base/dynamic_pages/entry_property_builder.rb
kirgudu_base-0.0.13 app/models/kirgudu_base/dynamic_pages/entry_property_builder.rb
kirgudu_base-0.0.12 app/models/kirgudu_base/dynamic_pages/entry_property_builder.rb
kirgudu_base-0.0.11 app/models/kirgudu_base/dynamic_pages/entry_property_builder.rb
kirgudu_base-0.0.10 app/models/kirgudu_base/dynamic_pages/entry_property_builder.rb
kirgudu_base-0.0.9 app/models/kirgudu_base/dynamic_pages/entry_property_builder.rb
kirgudu_base-0.0.8 app/models/kirgudu_base/dynamic_pages/entry_property_builder.rb
kirgudu_base-0.0.7 app/models/kirgudu_base/dynamic_pages/entry_property_builder.rb
kirgudu_base-0.0.6 app/models/kirgudu_base/dynamic_pages/entry_property_builder.rb
kirgudu_base-0.0.5 app/models/kirgudu_base/dynamic_pages/entry_property_builder.rb
kirgudu_base-0.0.4 app/models/kirgudu_base/dynamic_pages/entry_property_builder.rb
kirgudu_base-0.0.3 app/models/kirgudu_base/dynamic_pages/entry_property_builder.rb