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