Method: Rails::Initializable::ClassMethods#initializer
- Defined in:
- railties/lib/rails/initializable.rb
#initializer(name, opts = {}, &blk) ⇒ Object
88 89 90 91 92 |
# File 'railties/lib/rails/initializable.rb', line 88 def initializer(name, opts = {}, &blk) raise ArgumentError, "A block must be passed when defining an initializer" unless blk opts[:after] ||= initializers.last.name unless initializers.empty? || initializers.find { |i| i.name == opts[:before] } initializers << Initializer.new(name, nil, opts, &blk) end |