instance method included

Ruby on Rails 8.0.4

Since v3.0.20

Available in: v3.0.20 v3.1.12 v3.2.22.5 v4.0.13 v4.1.16 v4.2.9 v5.2.8.1 v6.0.6 v6.1.7.10 v7.0.10 v7.1.6 v7.2.3 v8.0.4 v8.1.2

Signature

included(base = nil, &block)

Evaluate given block in context of base class, so that you can write class macros here. When you define more than one included block, it raises an exception.

Parameters

base opt = nil
block block
Source
# File activesupport/lib/active_support/concern.rb, line 158
    def included(base = nil, &block)
      if base.nil?
        if instance_variable_defined?(:@_included_block)
          if @_included_block.source_location != block.source_location
            raise MultipleIncludedBlocks
          end
        else
          @_included_block = block
        end
      else
        super
      end
    end

Defined in activesupport/lib/active_support/concern.rb line 158 · View on GitHub · Improve this page · Find usages on GitHub

Defined in ActiveSupport::Concern

Type at least 2 characters to search.

↑↓ navigate · open · esc close