Sha256: f46ad126802718d4cf1ce8e37bac20841946a59a04bd54501d636221bdb094a5

Contents?: true

Size: 636 Bytes

Versions: 39

Compression:

Stored size: 636 Bytes

Contents

# frozen_string_literal: true

# Validates that the associated record is always within an organization in
# order to pass the organization specific settings for the file upload
# checks (e.g. file extension, mime type, etc.).
class OrganizationPresentValidator < ActiveModel::Validations::FileContentTypeValidator
  def validate_each(record, attribute, _value)
    return if record.is_a?(Decidim::Organization)
    return if record.respond_to?(:organization) && record.organization.is_a?(Decidim::Organization)

    record.errors.add attribute, I18n.t("carrierwave.errors.not_inside_organization")
  end

  def check_validity!; end
end

Version data entries

39 entries across 39 versions & 1 rubygems

Version Path
decidim-core-0.27.2 app/validators/organization_present_validator.rb
decidim-core-0.27.1 app/validators/organization_present_validator.rb
decidim-core-0.26.4 app/validators/organization_present_validator.rb
decidim-core-0.27.0 app/validators/organization_present_validator.rb
decidim-core-0.26.3 app/validators/organization_present_validator.rb
decidim-core-0.27.0.rc2 app/validators/organization_present_validator.rb
decidim-core-0.27.0.rc1 app/validators/organization_present_validator.rb
decidim-core-0.26.2 app/validators/organization_present_validator.rb
decidim-core-0.26.1 app/validators/organization_present_validator.rb
decidim-core-0.26.0 app/validators/organization_present_validator.rb
decidim-core-0.26.0.rc2 app/validators/organization_present_validator.rb
decidim-core-0.26.0.rc1 app/validators/organization_present_validator.rb
decidim-core-0.25.2 app/validators/organization_present_validator.rb
decidim-core-0.25.1 app/validators/organization_present_validator.rb
decidim-core-0.25.0 app/validators/organization_present_validator.rb
decidim-core-0.25.0.rc4 app/validators/organization_present_validator.rb
decidim-core-0.25.0.rc3 app/validators/organization_present_validator.rb
decidim-core-0.25.0.rc2 app/validators/organization_present_validator.rb
decidim-core-0.25.0.rc1 app/validators/organization_present_validator.rb