module Formalism::ModelForms::Create

Base form for model creation

Public Class Methods

new(*) click to toggle source
Calls superclass method
# File lib/formalism/model_forms/create.rb, line 7
def initialize(*)
        super

        @instance_from_initialization = @instance

        initialize_instance
end

Public Instance Methods

before_retry() click to toggle source
Calls superclass method
# File lib/formalism/model_forms/create.rb, line 15
def before_retry
        super

        initialize_instance
end

Private Instance Methods

execute() click to toggle source
Calls superclass method
# File lib/formalism/model_forms/create.rb, line 23
def execute
        instance.set(fields_and_nested_forms).save
        super
end
find_instance() click to toggle source
# File lib/formalism/model_forms/create.rb, line 28
def find_instance
        nil
end
initialize_instance() click to toggle source
# File lib/formalism/model_forms/create.rb, line 32
def initialize_instance
        self.instance = model.new fields(for_merge: true)
end