Module: Axn::Core::ExtensionMetadata

Defined in:
lib/axn/core/extension_metadata.rb

Overview

A per-adapter, inherited, copy-on-write metadata bag. Adapters register transport-specific DSL (via Axn::Configurable#overrides) and stash resolved config here for wrap to read.

Defined Under Namespace

Modules: ClassMethods

Class Method Summary collapse

Class Method Details

.included(base) ⇒ Object



8
9
10
11
12
13
# File 'lib/axn/core/extension_metadata.rb', line 8

def self.included(base)
  base.class_eval do
    class_attribute :_axn_extension_metadata, instance_accessor: false, default: {}
    extend ClassMethods
  end
end