Module: Axn::Core::Versioning
- Defined in:
- lib/axn/core/versioning.rb
Overview
First-class tool contract version — a sibling of tool_name, never part of it.
_tool_version nil means "undeclared" (effective version 1).
Advisory/metadata like SemanticHints; the registry groups by (tool_name, tool_version).
Defined Under Namespace
Modules: ClassMethods
Class Method Summary collapse
Class Method Details
.included(base) ⇒ Object
9 10 11 12 13 14 15 16 |
# File 'lib/axn/core/versioning.rb', line 9 def self.included(base) base.class_eval do # instance_accessor: false — class-level DSL, not per-instance state. # _tool_version nil = undeclared (effective 1). class_attribute :_tool_version, instance_accessor: false, default: nil extend ClassMethods end end |