Class: KirguduBase::DynamicPages::HtmlScriptBuilder

Inherits:
Builder
  • Object
show all
Defined in:
app/models/kirgudu_base/dynamic_pages/html_script_builder.rb

Instance Method Summary collapse

Constructor Details

#initialize(path = nil, &block) ⇒ HtmlScriptBuilder

Returns a new instance of HtmlScriptBuilder.



4
5
6
7
8
9
10
11
12
# File 'app/models/kirgudu_base/dynamic_pages/html_script_builder.rb', line 4

def initialize(path = nil, &block)
	self.builder_options.merge!(
		{
		   path: path,
		   text: nil
		}
	)
	super(&block)
end

Instance Method Details

#text(value) ⇒ Object



14
15
16
# File 'app/models/kirgudu_base/dynamic_pages/html_script_builder.rb', line 14

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

#to_elementObject



18
19
20
21
22
23
# File 'app/models/kirgudu_base/dynamic_pages/html_script_builder.rb', line 18

def to_element
	element = ::KirguduBase::DynamicPages::HtmlScript.new
	self.build_element(element)
	self.validate_generated_element(element)
	element
end