Sha256: 162a124858c2ec5209e95772dce695089a682e31f9209297aa37d262d3f4bfe6
Contents?: true
Size: 1.02 KB
Versions: 95
Compression:
Stored size: 1.02 KB
Contents
#!/usr/bin/env ruby # frozen_string_literal: true #-- # Portions copyright 2004 by Jim Weirich (jim@weirichhouse.org). # Portions copyright 2005 by Sam Ruby (rubys@intertwingly.net). # All rights reserved. # Permission is granted for use, copying, modification, distribution, # and distribution of modified versions of this work as long as the # above copyright notice is included. #++ # We are defining method_added in Kernel and Object so that when # BlankSlate overrides them later, we can verify that it correctly # calls the older hooks. module Kernel class << self attr_reader :k_added_names alias_method :preload_method_added, :method_added def method_added(name) preload_method_added(name) @k_added_names ||= [] @k_added_names << name end end end class Object class << self attr_reader :o_added_names alias_method :preload_method_added, :method_added def method_added(name) preload_method_added(name) @o_added_names ||= [] @o_added_names << name end end end
Version data entries
95 entries across 57 versions & 18 rubygems