Sha256: 32fee3b8b66f9179456796b0c5cf170073e43a26bb40763821ff076b18e2b252

Contents?: true

Size: 266 Bytes

Versions: 62

Compression:

Stored size: 266 Bytes

Contents

class BrowsePageValidator < ActiveModel::Validator
  def validate(record)
    if (browse_pages = record.browse_pages)
      if browse_pages.uniq.count < browse_pages.count
        record.errors.add(:browse_pages, "can't have duplicates")
      end
    end
  end
end

Version data entries

62 entries across 62 versions & 1 rubygems

Version Path
govuk_content_models-41.1.1 app/validators/browse_page_validator.rb
govuk_content_models-41.1.0 app/validators/browse_page_validator.rb
govuk_content_models-41.0.0 app/validators/browse_page_validator.rb
govuk_content_models-40.0.0 app/validators/browse_page_validator.rb
govuk_content_models-39.0.0 app/validators/browse_page_validator.rb
govuk_content_models-38.0.0 app/validators/browse_page_validator.rb
govuk_content_models-37.0.0 app/validators/browse_page_validator.rb
govuk_content_models-36.0.0 app/validators/browse_page_validator.rb
govuk_content_models-35.0.1 app/validators/browse_page_validator.rb
govuk_content_models-35.0.0 app/validators/browse_page_validator.rb
govuk_content_models-34.0.0 app/validators/browse_page_validator.rb
govuk_content_models-33.0.0 app/validators/browse_page_validator.rb
govuk_content_models-32.3.1 app/validators/browse_page_validator.rb
govuk_content_models-32.3.0 app/validators/browse_page_validator.rb
govuk_content_models-32.2.0 app/validators/browse_page_validator.rb
govuk_content_models-32.1.0 app/validators/browse_page_validator.rb
govuk_content_models-32.0.0 app/validators/browse_page_validator.rb
govuk_content_models-31.4.0 app/validators/browse_page_validator.rb
govuk_content_models-31.3.0 app/validators/browse_page_validator.rb
govuk_content_models-31.2.2 app/validators/browse_page_validator.rb