Module: PagesCore::Templates
- Defined in:
- lib/pages_core/templates.rb,
lib/pages_core/templates/configuration.rb,
lib/pages_core/templates/controller_actions.rb,
lib/pages_core/templates/block_configuration.rb,
lib/pages_core/templates/configuration_proxy.rb,
lib/pages_core/templates/configuration_handler.rb,
lib/pages_core/templates/template_configuration.rb
Defined Under Namespace
Modules: ControllerActions
Classes: BlockConfiguration, Configuration, ConfigurationHandler, ConfigurationProxy, TemplateConfiguration
Class Method Summary
collapse
Class Method Details
.all ⇒ Object
13
14
15
|
# File 'lib/pages_core/templates.rb', line 13
def all
names.map { |n| PagesCore::Templates::TemplateConfiguration.new(n) }
end
|
.configuration ⇒ Object
Also known as:
config
133
134
135
136
|
# File 'lib/pages_core/templates/template_configuration.rb', line 133
def configuration
load_default_configuration unless defined? @configuration
@configuration
end
|
113
114
115
116
117
118
119
120
121
|
# File 'lib/pages_core/templates/template_configuration.rb', line 113
def configure(options = {}, &)
case options[:reset]
when :defaults
load_default_configuration
when true
@configuration = PagesCore::Templates::Configuration.new
end
yield configuration if block_given?
end
|
.load_default_configuration ⇒ Object
123
124
125
126
127
128
129
130
131
|
# File 'lib/pages_core/templates/template_configuration.rb', line 123
def load_default_configuration
@configuration = PagesCore::Templates::Configuration.new
config.default do |default|
default_configuration(default)
default_block_configuration(default)
end
end
|
139
140
141
142
143
144
|
# File 'lib/pages_core/templates/template_configuration.rb', line 139
def metadata_block_names
i[meta_title
meta_description
open_graph_title
open_graph_description]
end
|
.names ⇒ Object
17
18
19
|
# File 'lib/pages_core/templates.rb', line 17
def names
@names ||= find_all_templates
end
|