Module: Decidim::TranslatableAttributes
- Extended by:
- ActiveSupport::Concern
- Included in:
- Accountability::Admin::ImportComponentForm, Accountability::Admin::MilestoneForm, Accountability::Admin::ResultForm, Accountability::Admin::StatusForm, Accountability::ImportProjectsMailer, Accountability::ImportProposalsMailer, Admin::AreaForm, Admin::AreaTypeForm, Admin::AttachmentCollectionForm, Admin::AttachmentForm, Admin::ComponentForm, Admin::ContentBlockForm, Admin::HelpSectionForm, Admin::NewsletterForm, Admin::OfficializationForm, Admin::OrganizationForm, Admin::ParticipatorySpacePrivateUserForm, Admin::ScopeForm, Admin::ScopeTypeForm, Admin::StaticPageForm, Admin::StaticPageTopicForm, Admin::TaxonomyFilterForm, Admin::TaxonomyForm, Admin::TaxonomyItemForm, AdminLog::ModerationPresenter, Ai::SpamDetection::GenericSpamAnalyzerJob, Ai::SpamDetection::Resource::Base, Amendable::Form, Assemblies::Admin::AssembliesTypeForm, Assemblies::Admin::AssemblyDuplicateForm, Assemblies::Admin::AssemblyForm, Assemblies::Admin::AssemblyImportForm, Authorable, BaseDiffRenderer, Blogs::Admin::PostForm, Blogs::PostForm, Budgets::Admin::BudgetForm, Budgets::Admin::ProjectForm, Budgets::Admin::UpdateProjectSelection, Budgets::Admin::UpdateProjectsBudget, Budgets::BudgetsController, Budgets::OrderPDF, CollaborativeTexts::Admin::DocumentForm, Comments::Comment, Component, ComponentAttachmentCollectionPresenter, Conferences::Admin::ConferenceDuplicateForm, Conferences::Admin::ConferenceForm, Conferences::Admin::ConferenceRegistrationInviteForm, Conferences::Admin::ConferenceSpeakerForm, Conferences::Admin::MediaLinkForm, Conferences::Admin::RegistrationTypeForm, Conferences::ConferenceDiplomaPDF, Debates::Admin::CloseDebateForm, Debates::Admin::DebateForm, Debates::Debate, Debates::DebateForm, Dev::DummyResourcesController, DownloadYourDataExporter, DownloadYourDataSerializers::DownloadYourDataUserSerializer, Elections::Admin::ElectionForm, Elections::Admin::QuestionForm, Elections::Admin::ResponseOptionForm, Elections::Election, Exporters::PDF, FormBuilder, Forms::Admin::DisplayConditionForm, Forms::Admin::QuestionForm, Forms::Admin::QuestionMatrixRowForm, Forms::Admin::QuestionnaireForm, Forms::Admin::QuestionnaireResponsePresenter, Forms::Admin::ResponseOptionForm, Initiatives::Admin::InitiativeAnswerForm, Initiatives::Admin::InitiativeForm, Initiatives::Admin::InitiativeTypeForm, Initiatives::Admin::InitiativesTypeScopesController, Initiatives::Admin::InitiativesTypesController, Initiatives::Admin::InitiativesTypesPermissionsController, Initiatives::InitiativeForm, Initiatives::InitiativesMailer, Initiatives::ScopesHelper, InitiativesVote, Meetings::Admin::CloseMeetingForm, Meetings::Admin::MeetingAgendaForm, Meetings::Admin::MeetingAgendaItemsForm, Meetings::Admin::MeetingForm, Meetings::Admin::MeetingRegistrationsForm, Meetings::Admin::MeetingServiceForm, Meetings::Admin::MeetingsPollController, Meetings::Admin::QuestionForm, Meetings::Admin::ResponseOptionForm, Meetings::MeetingCellsHelper, MetaImageUrlResolver, NotificationToMailerPresenter, OpenDataExporter, OrganizationHelper, Pages::Admin::PageForm, ParticipatoryProcesses::Admin::ParticipatoryProcessDuplicateForm, ParticipatoryProcesses::Admin::ParticipatoryProcessForm, ParticipatoryProcesses::Admin::ParticipatoryProcessGroupForm, ParticipatoryProcesses::Admin::ParticipatoryProcessGroupLandingPageController, ParticipatoryProcesses::Admin::ParticipatoryProcessGroupsController, ParticipatoryProcesses::Admin::ParticipatoryProcessImportForm, ParticipatoryProcesses::Admin::ParticipatoryProcessStepForm, PayloadInfo, Proposals::Admin::ImportParticipatoryTextForm, Proposals::Admin::ProposalAnswerForm, Proposals::Admin::ProposalBaseForm, Proposals::Admin::ProposalStateForm, Proposals::Admin::ProposalsHelper, Proposals::Admin::ProposalsImportForm, Proposals::Admin::UpdateParticipatoryText, Proposals::Admin::UpdateProposalState, Proposals::Admin::UpdateProposalTaxonomies, Proposals::CollaborativeDraftCellsHelper, Proposals::Proposal, Proposals::ProposalCellsHelper, Proposals::ProposalForm, Proposals::ProposalState, ResourcePresenter, Sortitions::Admin::DestroySortitionForm, Sortitions::Admin::EditSortitionForm, Sortitions::Admin::SortitionForm, Surveys::Admin::SurveyForm, Surveys::PublishResponses, Surveys::SurveyConfirmationMailer, Surveys::UnpublishResponses, System::BaseOrganizationForm, System::CreateDefaultHelpPages, TaxonomiesHelper, Decidim::Templates::Admin::BlockUserTemplatesController, Decidim::Templates::Admin::ProposalAnswerTemplatesController, Decidim::Templates::Admin::QuestionnaireTemplatesController, Decidim::Templates::Admin::TemplateForm, TranslationsHelper, UserPresenter, Verifications::Admin::RevocationsBeforeDateForm, Verifications::IdDocuments::Admin::ConfigForm
- Defined in:
- decidim-core/lib/decidim/translatable_attributes.rb
Overview
A set of convenience methods to deal with I18n attributes and validations in a way that is compatible with AttributeObject and ActiveModel, thus making it easy to integrate into Rails' forms and similar workflows.
Instance Method Summary collapse
Instance Method Details
#attachment?(value) ⇒ Boolean
131 132 133 |
# File 'decidim-core/lib/decidim/translatable_attributes.rb', line 131 def (value) value.is_a?(String) && value.include?(ActiveStorage.routes_prefix) end |
#default_locale?(locale) ⇒ Boolean
126 127 128 129 |
# File 'decidim-core/lib/decidim/translatable_attributes.rb', line 126 def default_locale?(locale) locale.to_s == try(:default_locale).to_s || locale.to_s == try(:current_organization).try(:default_locale).to_s end |