Methods
Attributes
| [R] | block | |
| [R] | name | 
Class Public methods
new(name, context, options, &block)
📝 Source code
# File railties/lib/rails/initializable.rb, line 14
      def initialize(name, context, options, &block)
        options[:group] ||= :default
        @name, @context, @options, @block = name, context, options, block
      endInstance Public methods
after()
📝 Source code
# File railties/lib/rails/initializable.rb, line 23
      def after
        @options[:after]
      endbefore()
📝 Source code
# File railties/lib/rails/initializable.rb, line 19
      def before
        @options[:before]
      endbelongs_to?(group)
📝 Source code
# File railties/lib/rails/initializable.rb, line 27
      def belongs_to?(group)
        @options[:group] == group || @options[:group] == :all
      endbind(context)
📝 Source code
# File railties/lib/rails/initializable.rb, line 35
      def bind(context)
        return self if @context
        Initializer.new(@name, context, @options, &block)
      endcontext_class()
📝 Source code
# File railties/lib/rails/initializable.rb, line 40
      def context_class
        @context.class
      endrun(*args)
📝 Source code
# File railties/lib/rails/initializable.rb, line 31
      def run(*args)
        @context.instance_exec(*args, &block)
      end