Class: BloodContracts::Suite
- Inherits:
-
Object
- Object
- BloodContracts::Suite
- Extended by:
- Dry::Initializer
- Defined in:
- lib/blood_contracts/suite.rb
Instance Method Summary collapse
- #data_generator=(generator) ⇒ Object
- #default_storage ⇒ Object
- #input_writer=(writer) ⇒ Object
- #output_writer=(writer) ⇒ Object
Instance Method Details
#data_generator=(generator) ⇒ Object
18 19 20 21 |
# File 'lib/blood_contracts/suite.rb', line 18 def data_generator=(generator) raise ArgumentError unless generator.respond_to?(:call) @data_generator = generator end |
#default_storage ⇒ Object
31 32 33 34 35 36 37 38 39 |
# File 'lib/blood_contracts/suite.rb', line 31 def default_storage Storage.new( input_writer: input_writer, output_writer: output_writer, input_serializer: input_serializer, output_serializer: output_serializer, meta_serializer: , ) end |
#input_writer=(writer) ⇒ Object
23 24 25 |
# File 'lib/blood_contracts/suite.rb', line 23 def input_writer=(writer) storage.input_writer = writer end |
#output_writer=(writer) ⇒ Object
27 28 29 |
# File 'lib/blood_contracts/suite.rb', line 27 def output_writer=(writer) storage.output_writer = writer end |