Class: KirguduBase::DynamicPages::HtmlMetaBuilder

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

Instance Method Summary collapse

Constructor Details

#initialize(&block) ⇒ HtmlMetaBuilder

Returns a new instance of HtmlMetaBuilder.



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

def initialize(&block)
	self.builder_options.merge!(
		{
			name: nil,
			content: nil,
			property: nil
		}
	)
	super(&block)
end

Instance Method Details

#content(value) ⇒ Object



20
21
22
# File 'app/models/kirgudu_base/dynamic_pages/html_meta_builder.rb', line 20

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

#name(value) ⇒ Object



16
17
18
# File 'app/models/kirgudu_base/dynamic_pages/html_meta_builder.rb', line 16

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

#property(value) ⇒ Object



24
25
26
# File 'app/models/kirgudu_base/dynamic_pages/html_meta_builder.rb', line 24

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

#to_elementObject



29
30
31
32
33
34
# File 'app/models/kirgudu_base/dynamic_pages/html_meta_builder.rb', line 29

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