Class: Fino::Registry::DSL::SectionDSL

Inherits:
Object
  • Object
show all
Defined in:
lib/fino/registry.rb

Instance Method Summary collapse

Constructor Details

#initialize(section_definition, registry) ⇒ SectionDSL

Returns a new instance of SectionDSL.



9
10
11
12
# File 'lib/fino/registry.rb', line 9

def initialize(section_definition, registry)
  @section_definition = section_definition
  @registry = registry
end

Instance Method Details

#setting(setting_name, type) ⇒ Object



14
15
16
17
18
19
20
21
22
23
# File 'lib/fino/registry.rb', line 14

def setting(setting_name, type, **)
  @registry.register(
    Fino::Definition::Setting.new(
      type: type,
      setting_name: setting_name,
      section_definition: @section_definition,
      **
    )
  )
end