Sha256: b51f329199cb3c3d5fc8af1fbf045ab58a7c19dde308190a78f34f0d038a9123
Contents?: true
Size: 430 Bytes
Versions: 48
Compression:
Stored size: 430 Bytes
Contents
# frozen_string_literal: true module Ree::Contracts class BaseValidator include Ree::Contracts::Truncatable attr_reader :contract def initialize(contract) @contract = contract end def to_s raise NotImplementedError end def call(value) raise NotImplementedError end private def pluralize(num, single, plural) num == 1 ? single : plural end end end
Version data entries
48 entries across 48 versions & 1 rubygems