libertarian-party/partynest

View on GitHub
app/validators/good_big_text_validator.rb

Summary

Maintainability
A
25 mins
Test Coverage
# frozen_string_literal: true

class GoodBigTextValidator < GoodTextValidator
  class Validation < Validation
    MIN = 1
    MAX = 10_000

    def perform
      super
      error :too_short, count: MIN if str_value.length < MIN
      error :too_long,  count: MAX if str_value.length > MAX
    end
  end
end