ptomulik/rubygems-oval

View on GitHub
lib/oval/kind_of.rb

Summary

Maintainability
A
45 mins
Test Coverage
require 'oval/class_decl_base'

class Oval::KindOf < Oval::ClassDeclBase
  def validate(object, subject = nil)
    unless object.kind_of?(klass)
      raise Oval::ValueError,
        "Invalid object #{object.inspect} of type #{object.class.name}" +
        "#{for_subject(subject)}. Should be a kind of #{klass.name}"
    end
  end
  def it_should
    "be a kind of #{klass.name}"
  end
end