Class: Suricate::ConfigurationBuilder

Inherits:
Object
  • Object
show all
Defined in:
lib/suricate/configuration/configuration_builder.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#default_pageObject

Returns the value of attribute default_page.



3
4
5
# File 'lib/suricate/configuration/configuration_builder.rb', line 3

def default_page
  @default_page
end

#public_directoryObject

Returns the value of attribute public_directory.



3
4
5
# File 'lib/suricate/configuration/configuration_builder.rb', line 3

def public_directory
  @public_directory
end

#templates_directoryObject

Returns the value of attribute templates_directory.



3
4
5
# File 'lib/suricate/configuration/configuration_builder.rb', line 3

def templates_directory
  @templates_directory
end

Instance Method Details

#configurationObject



5
6
7
8
9
10
# 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| ... } ⇒ Object

Yields:

  • (widget_configurations_builder)


12
13
14
# File 'lib/suricate/configuration/configuration_builder.rb', line 12

def widgets
  yield widget_configurations_builder
end