instance method
initializer
Ruby on Rails 8.1.2
Since v3.0.20Signature
initializer(name, opts = {}, &blk)
No documentation comment.
Parameters
-
namereq -
optsopt = {} -
blkblock
Source
# File railties/lib/rails/initializable.rb, line 130
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.has?(opts[:before])
initializers << Initializer.new(
name, nil, before: opts[:before], after: opts[:after], group: opts[:group], &blk
)
end
Defined in railties/lib/rails/initializable.rb line 130
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in Rails::Initializable::ClassMethods