Sha256: 7bb8616884a27c33a6709e2cfee7728f6cb6dfaf5e56a2205c8a2610c8691649
Contents?: true
Size: 296 Bytes
Versions: 6
Compression:
Stored size: 296 Bytes
Contents
# The original Class class. # class Class def instance_delegate *method_names method_names.each do |method_name| module_eval(<<-DELEGATION, "(__DELEGATION__)", 1) def self.#{method_name}(*args, &block)\n self.instance.#{method_name}(*args, &block)\nend DELEGATION end end end
Version data entries
6 entries across 6 versions & 1 rubygems