Rails::Initializable::Initializer (original) (raw)

Methods

A

B

C

N

R

Attributes

Class Public methods

Source: show | on 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

Instance Public methods

Source: show | on GitHub

File railties/lib/rails/initializable.rb, line 23

def after @options[:after] end

Source: show | on GitHub

File railties/lib/rails/initializable.rb, line 19

def before @options[:before] end

Source: show | on GitHub

File railties/lib/rails/initializable.rb, line 27

def belongs_to?(group) @options[:group] == group || @options[:group] == :all end

Source: show | on GitHub

File railties/lib/rails/initializable.rb, line 35

def bind(context) return self if @context Initializer.new(@name, context, @options, &block) end

Source: show | on GitHub

File railties/lib/rails/initializable.rb, line 40

def context_class @context.class end

Source: show | on GitHub

File railties/lib/rails/initializable.rb, line 31

def run(*args) @context.instance_exec(*args, &block) end