Sha256: 1eb9511b40a4cd6a22b92cc48a0418e72001116df8d0a4b9eb54837bb6f36e32

Contents?: true

Size: 267 Bytes

Versions: 1

Compression:

Stored size: 267 Bytes

Contents

require_relative '../abstract_validator'

module StValidation
  module Validators
    class ClassValidator < AbstractValidator
      def initialize(klass)
        @klass = klass
      end

      def call(value)
        value.is_a?(@klass)
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
st_validation-0.1.0 lib/st_validation/validators/class_validator.rb