Sha256: 2402072ad19a0f81e0be484b9019936418a8b6f48f952bd61c80fdc911d28a11

Contents?: true

Size: 393 Bytes

Versions: 2

Compression:

Stored size: 393 Bytes

Contents

require 'jschematic/element'

module Jschematic
  module Attributes
    class Minimum
      include Jschematic::Element

      attr_reader :minimum

      def initialize(minimum)
        @minimum = minimum
      end

      def accepts?(number)
        return true unless Numeric === number

        (number >= minimum) || fail_validation!(">= #{@minimum}", number)
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
jschematic-0.1.0 lib/jschematic/attributes/minimum.rb
jschematic-0.0.9 lib/jschematic/attributes/minimum.rb