class Suricate::ConfigurationBuilder
Attributes
default_page[RW]
public_directory[RW]
templates_directory[RW]
Public Instance Methods
configuration()
click to toggle source
# File lib/suricate/configuration/configuration_builder.rb, line 5 def configuration Configuration.new(template_repository: template_repository, widget_repository: widget_repository, default_page: @default_page, public_directory: @public_directory) end
widgets() { |widget_configurations_builder| ... }
click to toggle source
# File lib/suricate/configuration/configuration_builder.rb, line 12 def widgets yield widget_configurations_builder end
Private Instance Methods
template_repository()
click to toggle source
# File lib/suricate/configuration/configuration_builder.rb, line 17 def template_repository TemplateRepository.new(@templates_directory) end
widget_configurations_builder()
click to toggle source
# File lib/suricate/configuration/configuration_builder.rb, line 25 def widget_configurations_builder @widgets_builder ||= WidgetConfigurationsBuilder.new(template_repository) end
widget_repository()
click to toggle source
# File lib/suricate/configuration/configuration_builder.rb, line 21 def widget_repository WidgetRepository.new(widget_configurations_builder.configurations) end