Sha256: 026a237049a0623af08d028a9bbe8b9e4070ae6ad06bd119fd8aa8f1cf5538cb
Contents?: true
Size: 282 Bytes
Versions: 10
Compression:
Stored size: 282 Bytes
Contents
module Kernel # Returns method of a parent class bound to self. def super_method(klass, meth) unless self.class.ancestors.include?(klass) raise ArgumentError, "Not an ancestor for super_method-- #{klass}" end klass.instance_method(meth).bind(self) end end
Version data entries
10 entries across 9 versions & 2 rubygems