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
Class Method Summary collapse
Methods inherited from Dry::Struct
#[], #constructor_type, #equalizer, #initialize, #input, #new, #schema, #to_hash
Methods included from ClassInterface
#argument_error_msg, #attribute, #attribute?, #attribute_names, #attributes, #call, #check_invalid_schema_keys, #constrained?, #constructor, #default?, #default_attributes, #failure, #inherited, #new, #optional?, #primitive, #result, #success, #try, #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 |