module RequireCallbacks
Constants
- VERSION
Public Instance Methods
after_require(name, &block)
click to toggle source
# File lib/require_callbacks.rb, line 4 def after_require(name, &block) @after_require ||= {} @after_require[name] ||= [] @after_require[name] << block end
before_require(name, &block)
click to toggle source
# File lib/require_callbacks.rb, line 10 def before_require(name, &block) @before_require ||= {} @before_require[name] ||= [] @before_require[name] << block end
require(*args)
click to toggle source
Calls superclass method
# File lib/require_callbacks.rb, line 16 def require(*args) @after_require ||= {} @before_require ||= {} (@before_require[args.first] || []).each(&:call) super && !!(@after_require[args.first] || []).each(&:call) end