Class: Decidim::Toggle::UpdateFileUploadSettingsForm

Inherits:
Form
  • Object
show all
Defined in:
app/forms/decidim/toggle/update_file_upload_settings_form.rb

Overview

Wraps System::FileUploadSettingsForm for the settings-tab endpoint so file upload settings can be saved without submitting the full organization form.

Class Method Summary collapse

Class Method Details

.from_model(organization) ⇒ Object



12
13
14
15
16
17
18
# File 'app/forms/decidim/toggle/update_file_upload_settings_form.rb', line 12

def self.from_model(organization)
  from_params(
    organization: {
      file_upload_settings: Decidim::System::FileUploadSettingsForm.from_model(organization.file_upload_settings)
    }
  )
end

.from_params(params, additional_params = {}) ⇒ Object



20
21
22
23
# File 'app/forms/decidim/toggle/update_file_upload_settings_form.rb', line 20

def self.from_params(params, additional_params = {})
  params = params.to_h.with_indifferent_access if params.respond_to?(:to_h)
  super(params, additional_params)
end