# --------------------------------------------------------------------------- #
# Scalar Container
# --------------------------------------------------------------------------- #
^Scalar := ^Class.new({});
^Scalar.set_name('Scalar');
^Scalar.set_version('0.0.1');
^Scalar.set_authority('url:pugscode.org');
^Scalar.set_superclasses([ ^Object ]);
^Scalar.add_method('FETCH', -> { self`fetch() } );
^Scalar.add_method('STORE', -> $x { self`store($x); self } );
# define Scalar Role
^rScalar := ^Role.new({});
^rScalar.set_name('Scalar');
^rScalar.set_version('0.0.1');
^rScalar.set_authority('url:pugscode.org');
^Scalar.set_roles([ ^rScalar ]);
^Scalar.resolve();