Class: Decidim::Form

Inherits:
AttributeObject::Form show all
Defined in:
decidim-core/app/forms/decidim/form.rb

Overview

A base form object to hold common logic, like automatically adding as public method the params sent as context by the ‘FormFactory` concern.

Direct Known Subclasses

AccountForm, Accountability::Admin::ImportResultsForm, Accountability::Admin::ResultForm, Accountability::Admin::ResultImportProjectsForm, Accountability::Admin::StatusForm, Accountability::Admin::TimelineEntryForm, Admin::AreaForm, Admin::AreaTypeForm, Admin::AttachmentCollectionForm, Admin::AttachmentForm, Admin::BlockUserForm, Admin::CategoryForm, Admin::ComponentForm, Admin::ContentBlockForm, Admin::ExternalDomainForm, Admin::HelpSectionForm, Admin::HelpSectionsForm, Admin::ImpersonateUserForm, Admin::ImportExampleForm, Admin::ImportForm, Admin::ManagedUserPromotionForm, Admin::OfficializationForm, Admin::OrganizationAppearanceForm, Admin::OrganizationExternalDomainWhitelistForm, Admin::OrganizationForm, Admin::ParticipatorySpacePrivateUserCsvImportForm, Admin::ParticipatorySpacePrivateUserForm, Admin::PermissionForm, Admin::PermissionsForm, Admin::ScopeForm, Admin::ScopeTypeForm, Admin::SelectiveNewsletterForm, Admin::SelectiveNewsletterParticipatorySpaceTypeForm, Admin::StaticPageForm, Admin::StaticPageTopicForm, Admin::TransferUserForm, Admin::UserGroupCsvVerificationForm, Amendable::Form, Assemblies::Admin::AssembliesSettingForm, Assemblies::Admin::AssembliesTypeForm, Assemblies::Admin::AssemblyCopyForm, Assemblies::Admin::AssemblyForm, Assemblies::Admin::AssemblyImportForm, Assemblies::Admin::AssemblyMemberForm, AttachmentForm, AuthorizationHandler, Blogs::Admin::PostForm, Budgets::Admin::BudgetForm, Budgets::Admin::OrderReminderForm, Budgets::Admin::ProjectForm, Budgets::Admin::ProjectImportProposalsForm, Comments::CommentForm, Conferences::Admin::ConferenceCopyForm, Conferences::Admin::ConferenceForm, Conferences::Admin::ConferenceRegistrationInviteForm, Conferences::Admin::ConferenceSpeakerForm, Conferences::Admin::DiplomaForm, Conferences::Admin::MediaLinkForm, Conferences::Admin::PartnerForm, Conferences::Admin::RegistrationTypeForm, Debates::Admin::CloseDebateForm, Debates::Admin::DebateForm, Debates::CloseDebateForm, Debates::DebateForm, DeleteAccountForm, DummyResources::DummyResourceForm, EditorImageForm, Elections::Admin::ActionForm, Elections::Admin::AnswerForm, Elections::Admin::AnswerImportProposalsForm, Elections::Admin::ElectionForm, Elections::Admin::QuestionForm, Elections::Admin::SetupForm, Elections::Admin::TrusteesParticipatorySpaceForm, Elections::TrusteeZone::TrusteeForm, Elections::Voter::VerifyVoteForm, Elections::Voter::VoteForm, FollowForm, Decidim::Forms::Admin::AnswerOptionForm, Decidim::Forms::Admin::DisplayConditionForm, Decidim::Forms::Admin::QuestionForm, Decidim::Forms::Admin::QuestionMatrixRowForm, Decidim::Forms::Admin::QuestionnaireForm, Decidim::Forms::AnswerChoiceForm, Decidim::Forms::AnswerForm, Decidim::Forms::QuestionnaireForm, Initiatives::Admin::InitiativeAnswerForm, Initiatives::Admin::InitiativeForm, Initiatives::Admin::InitiativeTypeForm, Initiatives::Admin::InitiativeTypeScopeForm, Initiatives::Admin::InitiativesSettingsForm, Initiatives::CommitteeMemberForm, Initiatives::PreviousForm, Initiatives::SelectInitiativeTypeForm, Initiatives::VoteForm, InviteUserForm, InviteUserToGroupForm, Meetings::Admin::AnswerOptionForm, Meetings::Admin::CloseMeetingForm, Meetings::Admin::MeetingAgendaForm, Meetings::Admin::MeetingAgendaItemsForm, Meetings::Admin::MeetingRegistrationInviteForm, Meetings::Admin::MeetingRegistrationsForm, Meetings::Admin::MeetingServiceForm, Meetings::Admin::QuestionForm, Meetings::Admin::QuestionnaireForm, Meetings::Admin::ValidateRegistrationCodeForm, Meetings::AnswerChoiceForm, Meetings::AnswerForm, Meetings::BaseMeetingForm, Meetings::CloseMeetingForm, Meetings::JoinMeetingForm, Messaging::ConversationForm, Messaging::MessageForm, NotificationsSettingsForm, OmniauthRegistrationForm, Pages::Admin::PageForm, ParticipatoryProcesses::Admin::ParticipatoryProcessCopyForm, ParticipatoryProcesses::Admin::ParticipatoryProcessForm, ParticipatoryProcesses::Admin::ParticipatoryProcessGroupForm, ParticipatoryProcesses::Admin::ParticipatoryProcessImportForm, ParticipatoryProcesses::Admin::ParticipatoryProcessStepForm, ParticipatoryProcesses::Admin::ParticipatoryProcessTypeForm, PasswordForm, Proposals::AccessToCollaborativeDraftForm, Proposals::Admin::ImportParticipatoryTextForm, Proposals::Admin::PreviewParticipatoryTextForm, Proposals::Admin::ProposalAnswerForm, Proposals::Admin::ProposalBaseForm, Proposals::Admin::ProposalNoteForm, Proposals::Admin::ProposalsForkForm, Proposals::Admin::ProposalsImportForm, Proposals::Admin::ValuationAssignmentForm, Proposals::ProposalWizardCreateStepForm, Proposals::RequestAccessToCollaborativeDraftForm, RegistrationForm, ReportForm, Sortitions::Admin::DestroySortitionForm, Sortitions::Admin::EditSortitionForm, Sortitions::Admin::SortitionForm, System::AdminForm, System::FileUploadSettingsForm, System::OAuthApplicationForm, System::UpdateOrganizationForm, Templates::Admin::TemplateForm, UploadValidationForm, UserGroupForm, UserInterestScopeForm, UserInterestsForm, Verifications::Admin::RevocationsBeforeDateForm, Verifications::CsvCensus::Admin::CensusDataForm, Verifications::IdDocuments::Admin::ConfigForm, Votings::Admin::BallotStyleForm, Votings::Admin::MonitoringCommitteePollingStationClosureForm, Votings::Admin::PollingStationForm, Votings::Admin::VotingForm, Votings::Admin::VotingUserRoleForm, Votings::AnswerResultForm, Votings::BallotResultForm, Votings::Census::Admin::DatasetForm, Votings::Census::Admin::DatumForm, Votings::Census::CheckForm, Votings::Census::InPersonForm, Votings::Census::LoginForm, Votings::ClosureCertifyForm, Votings::ClosureResultForm, Votings::ClosureSignForm, Votings::EnvelopesResultForm, Votings::QuestionResultForm, Votings::Voter::InPersonVoteForm

Constant Summary

Constants included from AttributeObject::TypeMap

AttributeObject::TypeMap::Boolean, AttributeObject::TypeMap::Decimal

Instance Attribute Summary

Attributes inherited from AttributeObject::Form

#context

Method Summary

Methods inherited from AttributeObject::Form

ensure_hash, from_model, from_params, hash_from, infer_model_name, #map_model, mimic, mimicked_model_name, model_name, #persisted?, #to_key, #to_model, #to_param, #valid?, #with_context

Methods included from AttributeObject::Model

#[], #[]=, #attributes, #attributes_with_values, #initialize, #to_h