Class: Locomotive::Steam::Adapters::Filesystem::Sanitizers::Section

Inherits:
Object
  • Object
show all
Includes:
Locomotive::Steam::Adapters::Filesystem::Sanitizer
Defined in:
lib/locomotive/steam/adapters/filesystem/sanitizers/section.rb

Instance Attribute Summary

Attributes included from Locomotive::Steam::Adapters::Filesystem::Sanitizer

#scope

Instance Method Summary collapse

Methods included from Locomotive::Steam::Adapters::Filesystem::Sanitizer

#apply_to, #apply_to_dataset, #apply_to_entity_with_dataset, #attach_site_to, #setup, #with

Instance Method Details

#apply_to_entity(entity) ⇒ Object



9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/locomotive/steam/adapters/filesystem/sanitizers/section.rb', line 9

def apply_to_entity(entity)
  super.tap do
    # allow multiple ways of defining global and preset content
    handle_aliases(entity.definition)

    # Utilize global defaults for dropzone preset
    # when `use_default` is defined
    fill_presets(entity.definition)

    # use the default setting values if some settings
    # are not set in the default object
    set_default_values(entity.definition)
  end
end