Sha256: 7497b160e0d2ff45a4c668b497015159a52d890fb01d82b7892b2113c68bb342

Contents?: true

Size: 288 Bytes

Versions: 1

Compression:

Stored size: 288 Bytes

Contents

# frozen_string_literal: true

module Kind
  module Is
    def self.call(expected, object)
      __call__(Kind::Of.Module(expected), object)
    end

    def self.__call__(expected_kind, object)
      kind = Kind::Of.Module(object)

      kind <= expected_kind || false
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
kind-1.6.0 lib/kind/is.rb