Class: Dry::Struct::Value
- Inherits:
-
Dry::Struct
- Object
- Dry::Struct
- Dry::Struct::Value
- Defined in:
- lib/dry/struct/value.rb
Overview
Value objects behave like Dry::Structs but deeply frozen
using ice_nine
Constant Summary
Constants inherited from Dry::Struct
Instance Attribute Summary
Attributes inherited from Dry::Struct
Class Method Summary collapse
Methods inherited from Dry::Struct
#[], #initialize, #input, #inspect, #new, #to_hash
Methods included from ClassInterface
#attribute, #attribute?, #attribute_names, #attributes, #call, #constrained?, #constructor, #default?, #failure, #inherited, #meta, #new, #optional?, #primitive, #result, #schema, #success, #transform_keys, #transform_types, #try, #try_struct, #valid?, #|
Constructor Details
This class inherits a constructor from Dry::Struct
Class Method Details
.new ⇒ Value
26 27 28 |
# File 'lib/dry/struct/value.rb', line 26 def self.new(*) IceNine.deep_freeze(super) end |