Module: ActionForm::SchemaDSL::InstanceMethods

Defined in:
lib/action_form/schema_dsl.rb

Overview

rubocop:disable Style/Documentation

Instance Method Summary collapse

Instance Method Details

#create_params_definitionObject



74
75
76
77
78
79
# File 'lib/action_form/schema_dsl.rb', line 74

def create_params_definition
  schema = Class.new(self.class.params_class)
  schema.form_class = self.class
  renderable_elements = elements_instances.select(&:render?).to_h { |element| [element.name, element.class] }
  self.class.create_params_definition(elements_definitions: renderable_elements)
end

#params_definitionObject



70
71
72
# File 'lib/action_form/schema_dsl.rb', line 70

def params_definition
  @params_definition ||= create_params_definition
end