Methods
I
Instance Public methods
initializer(name, opts = {}, &blk)
    # 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
initializers()
    # File railties/lib/rails/initializable.rb, line 65
65:       def initializers
66:         @initializers ||= Collection.new
67:       end
initializers_chain()
    # 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
initializers_for(binding)
    # File railties/lib/rails/initializable.rb, line 78
78:       def initializers_for(binding)
79:         Collection.new(initializers_chain.map { |i| i.bind(binding) })
80:       end