Methods

Attributes

[R] after
[R] before
[R] block
[R] name

Class Public methods

new(name, context, before:, after:, group: nil, &block)

📝 Source code
# File railties/lib/rails/initializable.rb, line 14
      def initialize(name, context, before:, after:, group: nil, &block)
        @group = group || :default
        @name, @before, @after, @context, @block = name, before, after, context, block
      end
🔎 See on GitHub

Instance Public methods

belongs_to?(group)

📝 Source code
# File railties/lib/rails/initializable.rb, line 19
      def belongs_to?(group)
        @group == group || @group == :all
      end
🔎 See on GitHub

bind(context)

📝 Source code
# File railties/lib/rails/initializable.rb, line 27
      def bind(context)
        return self if @context
        Initializer.new(@name, context, before:, after:, group: @group, &block)
      end
🔎 See on GitHub

context_class()

📝 Source code
# File railties/lib/rails/initializable.rb, line 32
      def context_class
        @context.class
      end
🔎 See on GitHub

run(*args)

📝 Source code
# File railties/lib/rails/initializable.rb, line 23
      def run(*args)
        @context.instance_exec(*args, &block)
      end
🔎 See on GitHub