Sha256: 87c3fd9200c971c913590ee248496a1a8cce615d9991fe22c726ba64f5b2b82d

Contents?: true

Size: 305 Bytes

Versions: 23

Compression:

Stored size: 305 Bytes

Contents

module DataMapper
  module Assertions
    def assert_kind_of(name, value, *klasses)
      klasses.each { |k| return if value.kind_of?(k) }
      raise ArgumentError, "+#{name}+ should be #{klasses.map { |k| k.name } * ' or '}, but was #{value.class.name}", caller(2)
    end
  end
end # module DataMapper

Version data entries

23 entries across 23 versions & 6 rubygems

Version Path
datamapper-dm-core-0.9.11 lib/dm-core/support/assertions.rb
joevandyk-dm-core-0.9.6 lib/dm-core/support/assertions.rb
rpbertp13-dm-core-0.9.11.1 lib/dm-core/support/assertions.rb
rpbertp13-dm-core-0.9.11.2 lib/dm-core/support/assertions.rb
sam-dm-core-0.9.10 lib/dm-core/support/assertions.rb
sam-dm-core-0.9.11 lib/dm-core/support/assertions.rb
sam-dm-core-0.9.6 lib/dm-core/support/assertions.rb
sam-dm-core-0.9.7 lib/dm-core/support/assertions.rb
sam-dm-core-0.9.8 lib/dm-core/support/assertions.rb
sam-dm-core-0.9.9 lib/dm-core/support/assertions.rb
dm-core-0.9.10 lib/dm-core/support/assertions.rb
dm-core-0.9.11 lib/dm-core/support/assertions.rb
dm-core-0.9.2 lib/dm-core/support/assertions.rb
dm-core-0.9.7 lib/dm-core/support/assertions.rb
dm-core-0.9.3 lib/dm-core/support/assertions.rb
dm-core-0.9.6 lib/dm-core/support/assertions.rb
dm-core-0.9.5 lib/dm-core/support/assertions.rb
dm-core-0.9.4 lib/dm-core/support/assertions.rb
dm-core-0.9.8 lib/dm-core/support/assertions.rb
dm-core-0.9.9 lib/dm-core/support/assertions.rb