Module: Castkit::Ext::DataObject::Deserialization

Included in:
DataObject
Defined in:
lib/castkit/ext/data_object/deserialization.rb

Overview

Adds deserialization support for Castkit::DataObject instances.

Handles attribute loading, alias resolution, default fallback, nested DataObject casting, unwrapped field extraction, and optional attribute enforcement.

Defined Under Namespace

Modules: ClassMethods

Class Method Summary collapse

Class Method Details

.included(base) ⇒ Object

Hooks in class methods like ‘.from_hash` when included.

Parameters:

  • base (Class)

    the class including this module



14
15
16
# File 'lib/castkit/ext/data_object/deserialization.rb', line 14

def self.included(base)
  base.extend(ClassMethods)
end