Sha256: 2636340444551bc6ef03d03f626f40e69e460594e22b89e041dd14f26e5df95b
Contents?: true
Size: 467 Bytes
Versions: 4
Compression:
Stored size: 467 Bytes
Contents
# frozen_string_literal: true module Decidim # A form object used to create attachments. # class AttachmentForm < Form include Decidim::HasUploadValidations attribute :title, String attribute :file mimic :attachment validates :title, presence: true, if: ->(form) { form.file.present? } validates :file, passthru: { to: Decidim::Attachment }, if: ->(form) { form.file.present? } alias organization current_organization end end
Version data entries
4 entries across 4 versions & 1 rubygems