Source: show | on GitHub
# File railties/lib/rails/initializable.rb, line 12 12: def initialize(name, context, options, &block) 13: options[:group] ||= :default 14: @name, @context, @options, @block = name, context, options, block 15: end
# File railties/lib/rails/initializable.rb, line 21 21: def after 22: @options[:after] 23: end
# File railties/lib/rails/initializable.rb, line 17 17: def before 18: @options[:before] 19: end
# File railties/lib/rails/initializable.rb, line 25 25: def belongs_to?(group) 26: @options[:group] == group || @options[:group] == :all 27: end
# File railties/lib/rails/initializable.rb, line 33 33: def bind(context) 34: return self if @context 35: Initializer.new(@name, context, @options, &block) 36: end
# File railties/lib/rails/initializable.rb, line 29 29: def run(*args) 30: @context.instance_exec(*args, &block) 31: end