module ActiveSupport
Public Class Methods
# File activesupport/lib/active_support/lazy_load_hooks.rb, line 34 def self.execute_hook(base, options, block) if options[:yield] block.call(base) else base.instance_eval(&block) end end
# File activesupport/lib/active_support/gem_version.rb, line 3 def self.gem_version Gem::Version.new VERSION::STRING end
Returns the version of the currently loaded Active Support as a Gem::Version
# File activesupport/lib/active_support/lazy_load_hooks.rb, line 26 def self.on_load(name, options = {}, &block) @loaded[name].each do |base| execute_hook(base, options, block) end @load_hooks[name] << [block, options] end
# File activesupport/lib/active_support/lazy_load_hooks.rb, line 42 def self.run_load_hooks(name, base = Object) @loaded[name] << base @load_hooks[name].each do |hook, options| execute_hook(base, options, hook) end end
# File activesupport/lib/active_support/version.rb, line 5 def self.version gem_version end
Returns the version of the currently loaded ActiveSupport as a Gem::Version
© 2004–2018 David Heinemeier Hansson
Licensed under the MIT License.