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