Class: BloodContracts::Storages::BaseBackend
- Inherits:
-
Object
- Object
- BloodContracts::Storages::BaseBackend
- Extended by:
- Dry::Initializer, Forwardable
- Defined in:
- lib/blood_contracts/storages/base_backend.rb
Direct Known Subclasses
Instance Method Summary collapse
- #describe_sample(_tag, _options, _context) ⇒ Object
- #find_all_samples(run, tag, sample) ⇒ Object
- #load_sample(_sample_name) ⇒ Object
- #load_sample_chunk(_dump_type, _sample_name) ⇒ Object
- #sample_exists?(sample_name) ⇒ Boolean
- #serialize_sample(tag, options, context) ⇒ Object
- #serialize_sample_chunk(_type, _tag, _option, _context) ⇒ Object
- #suggestion ⇒ Object
- #unexpected_suggestion ⇒ Object
Instance Method Details
#describe_sample(_tag, _options, _context) ⇒ Object
36 37 38 |
# File 'lib/blood_contracts/storages/base_backend.rb', line 36 def describe_sample(_tag, , _context) raise NotImplementedError end |
#find_all_samples(run, tag, sample) ⇒ Object
22 23 24 |
# File 'lib/blood_contracts/storages/base_backend.rb', line 22 def find_all_samples(run, tag, sample) raise NotImplementedError end |
#load_sample(_sample_name) ⇒ Object
26 27 28 29 30 |
# File 'lib/blood_contracts/storages/base_backend.rb', line 26 def load_sample(_sample_name) %i(input output meta).map do |type| load_sample_chunk(type, _sample_name) end end |
#load_sample_chunk(_dump_type, _sample_name) ⇒ Object
32 33 34 |
# File 'lib/blood_contracts/storages/base_backend.rb', line 32 def load_sample_chunk(_dump_type, _sample_name) raise NotImplementedError end |
#sample_exists?(sample_name) ⇒ Boolean
18 19 20 |
# File 'lib/blood_contracts/storages/base_backend.rb', line 18 def sample_exists?(sample_name) raise NotImplementedError end |
#serialize_sample(tag, options, context) ⇒ Object
40 41 42 43 44 |
# File 'lib/blood_contracts/storages/base_backend.rb', line 40 def serialize_sample(tag, , context) %i(input output meta).each do |type| serialize_sample_chunk(type, tag, , context) end end |
#serialize_sample_chunk(_type, _tag, _option, _context) ⇒ Object
46 47 48 |
# File 'lib/blood_contracts/storages/base_backend.rb', line 46 def serialize_sample_chunk(_type, _tag, _option, _context) raise NotImplementedError end |
#suggestion ⇒ Object
50 51 52 |
# File 'lib/blood_contracts/storages/base_backend.rb', line 50 def suggestion raise NotImplementedError end |
#unexpected_suggestion ⇒ Object
54 55 56 |
# File 'lib/blood_contracts/storages/base_backend.rb', line 54 def unexpected_suggestion raise NotImplementedError end |