class Argyle::Assert
Public Class Methods
klass(expected, actual)
click to toggle source
# File lib/argyle/assert.rb, line 3 def klass(expected, actual) return if actual.respond_to?(:superclass) && expected == actual.superclass actual_name = actual.respond_to?(:name) ? actual.name : actual.class raise Argyle::Error::TypeError.new("Expected subclass of #{expected.name}, #{actual_name} given") end