Class: Castkit::Generators::Type
- Defined in:
- lib/generators/type.rb
Overview
Generator for creating a new Castkit type.
Types define custom deserialization, serialization, and validation behavior for attributes used in ‘Castkit::DataObject` or `Castkit::Contract`.
Example usage:
$ castkit generate type Money
Generates:
-
lib/castkit/types/money.rb
-
spec/castkit/types/money_spec.rb
These files scaffold a ‘Castkit::Types::Money` class inheriting from `Castkit::Types::Base`, along with a basic RSpec test suite.