ptomulik/rubygems-oval

View on GitHub
lib/oval/subclass_of.rb

Summary

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

class Oval::SubclassOf < Oval::ClassDeclBase
  def validate(thing, subject = nil)
    unless thing.is_a?(Class) and (thing < self.klass)
      raise Oval::ValueError,
        "Invalid class #{thing.inspect}#{for_subject(subject)}. " +
        "Should be subclass of #{klass.name}"
    end
  end
  def it_should
    "be a subclass of #{klass.name}"
  end
end