Module: Katalyst::GOVUK::FormBuilder

Defined in:
lib/katalyst/govuk/form_builder.rb,
lib/katalyst/govuk/form_builder/config.rb,
lib/katalyst/govuk/form_builder/engine.rb

Defined Under Namespace

Modules: Config Classes: Engine

Class Method Summary collapse

Class Method Details

.inject_extensions!Object

Mix our extension modules into the GOVUKDesignSystemFormBuilder classes.

This is called from an after_initialize block (see Engine) or to_prepare in development (see dummy app)



12
13
14
15
16
17
18
19
20
21
# File 'lib/katalyst/govuk/form_builder.rb', line 12

def inject_extensions!
  GOVUKDesignSystemFormBuilder.include(Config)
  GOVUKDesignSystemFormBuilder::Builder.include(Builder)
  GOVUKDesignSystemFormBuilder::Elements::Label.include(Elements::Label)
  GOVUKDesignSystemFormBuilder::Elements::Legend.include(Elements::Legend)
  GOVUKDesignSystemFormBuilder::Traits::Label.include(Traits::Label)
  GOVUKDesignSystemFormBuilder::Containers::Fieldset.include(Containers::FieldsetContext)
  GOVUKDesignSystemFormBuilder::Containers::CheckBoxesFieldset.include(Containers::FieldsetContext)
  GOVUKDesignSystemFormBuilder::Containers::RadioButtonsFieldset.include(Containers::FieldsetContext)
end