Sha256: 62abf54ca45a6d0e0d11d4ee221d463124f6cfce1810295304df1ffcca629e9d
Contents?: true
Size: 477 Bytes
Versions: 11
Compression:
Stored size: 477 Bytes
Contents
class Object # basic validations for those who fear the DUCK! def must_be class_name if class_name.class == Class begin if self.class != class_name raise ArgumentError, "invalid parameter given: #{self}" end end else begin if self != class_name raise ArgumentError, "invalid parameter given: #{self}" end end end return self end unless method_defined? :must_be end
Version data entries
11 entries across 11 versions & 1 rubygems