Methods
Instance Public methods
# File railties/lib/rails/initializable.rb, line 82 82: def initializer(name, opts = {}, &blk) 83: raise ArgumentError, "A block must be passed when defining an initializer" unless blk 84: opts[:after] ||= initializers.last.name unless initializers.empty? || initializers.find { |i| i.name == opts[:before] } 85: initializers << Initializer.new(name, nil, opts, &blk) 86: end
# File railties/lib/rails/initializable.rb, line 69 69: def initializers_chain 70: initializers = Collection.new 71: ancestors.reverse_each do |klass| 72: next unless klass.respond_to?(:initializers) 73: initializers = initializers + klass.initializers 74: end 75: initializers 76: end