Spec-Zone.ru › Ruby on Rails 4.1

модуль ActiveSupport

Публичные методы класса

execute_hook(base, options, block) Показать исходный код
# 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
gem_version() Показать исходный код

Возвращает версию загруженного в настоящее время ActiveSupport в формате Gem::Version

# File activesupport/lib/active_support/gem_version.rb, line 3
def self.gem_version
  Gem::Version.new VERSION::STRING
end
on_load(name, options = {}, &block) Показать исходный код
# 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
run_load_hooks(name, base = Object) Показать исходный код
# 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
version() Показать исходный код

Возвращает версию загруженного в настоящее время ActiveSupport в формате Gem::Version

# File activesupport/lib/active_support/version.rb, line 5
def self.version
  gem_version
end

© 2004–2016 David Heinemeier Hansson
Licensed under the MIT License.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API