class Ariadne::Forms::Base
def form_object
def form_object @__pf_form_object ||= Ariadne::Forms::Dsl::FormObject.new(builder: @builder, form: self).tap do |obj| # compile before adding inputs so caption templates are identified self.class.compile! instance_exec(obj, &self.class.__vcf_form_block) end # rubocop:enable Naming/MemoizedInstanceVariableName end