Class: BetterSeo::DSL::MetaTags
- Inherits:
-
Base
- Object
- Base
- BetterSeo::DSL::MetaTags
show all
- Defined in:
- lib/better_seo/dsl/meta_tags.rb
Instance Attribute Summary
Attributes inherited from Base
#config
Instance Method Summary
collapse
Methods inherited from Base
#build, #evaluate, #get, #initialize, #merge!, #set, #to_h
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
in the class BetterSeo::DSL::Base
Instance Method Details
#author(value = nil) ⇒ Object
18
19
20
|
# File 'lib/better_seo/dsl/meta_tags.rb', line 18
def author(value = nil)
value ? set(:author, value) : get(:author)
end
|
#canonical(value = nil) ⇒ Object
22
23
24
|
# File 'lib/better_seo/dsl/meta_tags.rb', line 22
def canonical(value = nil)
value ? set(:canonical, value) : get(:canonical)
end
|
#charset(value = "UTF-8") ⇒ Object
34
35
36
|
# File 'lib/better_seo/dsl/meta_tags.rb', line 34
def charset(value = "UTF-8")
set(:charset, value)
end
|
#description(value = nil) ⇒ Object
10
11
12
|
# File 'lib/better_seo/dsl/meta_tags.rb', line 10
def description(value = nil)
value ? set(:description, value) : get(:description)
end
|
#keywords(*values) ⇒ Object
14
15
16
|
# File 'lib/better_seo/dsl/meta_tags.rb', line 14
def keywords(*values)
values.any? ? set(:keywords, values.flatten) : get(:keywords)
end
|
#robots(index: true, follow: true, **options) ⇒ Object
26
27
28
|
# File 'lib/better_seo/dsl/meta_tags.rb', line 26
def robots(index: true, follow: true, **options)
set(:robots, { index: index, follow: follow }.merge(options))
end
|
#title(value = nil) ⇒ Object
6
7
8
|
# File 'lib/better_seo/dsl/meta_tags.rb', line 6
def title(value = nil)
value ? set(:title, value) : get(:title)
end
|
#viewport(value = "width=device-width, initial-scale=1.0") ⇒ Object
30
31
32
|
# File 'lib/better_seo/dsl/meta_tags.rb', line 30
def viewport(value = "width=device-width, initial-scale=1.0")
set(:viewport, value)
end
|