Sha256: 4d691926402dddc2e5983ec32c78277c35e1eaee3d28e78fd48164576e3a63e1

Contents?: true

Size: 496 Bytes

Versions: 13

Compression:

Stored size: 496 Bytes

Contents

# frozen_string_literal: true
module Decidim
  module Admin
    # A form object used to create attachments in a participatory process.
    #
    class AttachmentForm < Form
      include TranslatableAttributes

      attribute :file
      translatable_attribute :title, String
      translatable_attribute :description, String

      mimic :attachment

      validates :file, presence: true, unless: :persisted?
      validates :title, :description, translatable_presence: true
    end
  end
end

Version data entries

13 entries across 13 versions & 2 rubygems

Version Path
decidim-admin-0.1.0 app/forms/decidim/admin/attachment_form.rb
decidim-0.1.0 decidim-admin/app/forms/decidim/admin/attachment_form.rb
decidim-admin-0.0.8.1 app/forms/decidim/admin/attachment_form.rb
decidim-0.0.8.1 decidim-admin/app/forms/decidim/admin/attachment_form.rb
decidim-admin-0.0.7 app/forms/decidim/admin/attachment_form.rb
decidim-0.0.7 decidim-admin/app/forms/decidim/admin/attachment_form.rb
decidim-admin-0.0.6 app/forms/decidim/admin/attachment_form.rb
decidim-0.0.6 decidim-admin/app/forms/decidim/admin/attachment_form.rb
decidim-admin-0.0.5 app/forms/decidim/admin/attachment_form.rb
decidim-0.0.5 decidim-admin/app/forms/decidim/admin/attachment_form.rb
decidim-0.0.4 decidim-admin/app/forms/decidim/admin/attachment_form.rb
decidim-admin-0.0.3 app/forms/decidim/admin/attachment_form.rb
decidim-0.0.3 decidim-admin/app/forms/decidim/admin/attachment_form.rb