方法
- B
- C
- N
- R
Attributes
| [R] | after | |
| [R] | before | |
| [R] | block | |
| [R] | name |
类公共方法
new(name, context, before:, after:, group: nil, &block) 链接
Source: 显示 | 在 GitHub 上
# File railties/lib/rails/initializable.rb, line 14 def initialize(name, context, before:, after:, group: nil, &block) @group = group || :default @name, @before, @after, @context, @block = name, before, after, context, block end
实例公共方法
belongs_to?(group) 链接
Source: 显示 | 在 GitHub 上
# File railties/lib/rails/initializable.rb, line 19 def belongs_to?(group) @group == group || @group == :all end
bind(context) 链接
Source: 显示 | 在 GitHub 上
# File railties/lib/rails/initializable.rb, line 27 def bind(context) return self if @context Initializer.new(@name, context, before:, after:, group: @group, &block) end
context_class() 链接
Source: 显示 | 在 GitHub 上
# File railties/lib/rails/initializable.rb, line 32 def context_class @context.class end
run(*args) 链接
Source: 显示 | 在 GitHub 上
# File railties/lib/rails/initializable.rb, line 23 def run(*args) @context.instance_exec(*args, &block) end