Rails::Initializable::Initializer (original) (raw)
Methods
A
B
C
N
R
Attributes
Class Public methods
new(name, context, options, &block)Link
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
Instance Public methods
after()Link
File railties/lib/rails/initializable.rb, line 23
def after @options[:after] end
before()Link
File railties/lib/rails/initializable.rb, line 19
def before @options[:before] end
belongs_to?(group)Link
File railties/lib/rails/initializable.rb, line 27
def belongs_to?(group) @options[:group] == group || @options[:group] == :all end
bind(context)Link
File railties/lib/rails/initializable.rb, line 35
def bind(context) return self if @context Initializer.new(@name, context, @options, &block) end
context_class()Link
File railties/lib/rails/initializable.rb, line 40
def context_class @context.class end
run(*args)Link
File railties/lib/rails/initializable.rb, line 31
def run(*args) @context.instance_exec(*args, &block) end