方法
- A
- B
- C
- N
- R
屬性
[R] | block | |
[R] | name |
類別公開方法
new(name, context, options, &block) 連結
來源: 顯示 | 在 GitHub 上
# File railties/lib/rails/initializable.rb, line 14 def initialize(name, context, options, &block) options[:group] ||= :default @name, @context, @options, @block = name, context, options, block end
實例公開方法
after() 連結
來源: 顯示 | 在 GitHub 上
# File railties/lib/rails/initializable.rb, line 23 def after @options[:after] end
before() 連結
來源: 顯示 | 在 GitHub 上
# File railties/lib/rails/initializable.rb, line 19 def before @options[:before] end
belongs_to?(group) 連結
來源: 顯示 | 在 GitHub 上
# File railties/lib/rails/initializable.rb, line 27 def belongs_to?(group) @options[:group] == group || @options[:group] == :all end
bind(context) 連結
來源: 顯示 | 在 GitHub 上
# File railties/lib/rails/initializable.rb, line 35 def bind(context) return self if @context Initializer.new(@name, context, @options, &block) end
context_class() 連結
來源:顯示 | 在 GitHub 上
# File railties/lib/rails/initializable.rb, line 40 def context_class @context.class end
run(*args) 連結
來源:顯示 | 在 GitHub 上
# File railties/lib/rails/initializable.rb, line 31 def run(*args) @context.instance_exec(*args, &block) end