Sha256: 47e9763ce036658f4a7194112f65fdbaeb6fe76d96a0a76aeb21a3d1318870fb
Contents?: true
Size: 798 Bytes
Versions: 6
Compression:
Stored size: 798 Bytes
Contents
# Main as Module public (Module.public_instance_methods - public_methods).each do |m| next if m == "initialize" next if m =~ /^\W+$/ eval <<-END def self.#{m}( *args, &block ) Object.class_eval do #{m}( *args, &block ) end end END end private (Module.private_instance_methods - private_methods).each do |m| next if m == "initialize" next if m =~ /^\W+$/ eval <<-END def self.#{m}( *args, &block ) Object.class_eval do #{m}( *args, &block ) end end END end protected (Module.protected_instance_methods - protected_methods).each do |m| next if m == "initialize" next if m =~ /^\W+$/ eval <<-END def self.#{m}( *args, &block ) Object.class_eval do #{m}( *args, &block ) end end END end
Version data entries
6 entries across 6 versions & 1 rubygems