Class: EtFakeCcd::DocumentStoreService
- Inherits:
-
Object
- Object
- EtFakeCcd::DocumentStoreService
- Includes:
- Singleton
- Defined in:
- lib/et_fake_ccd/document_store_service.rb
Defined Under Namespace
Classes: InMemoryAdapter
Class Method Summary collapse
- .find_by_id(id) ⇒ Object
- .find_file_by_id(id) ⇒ Object
- .store_file(filename:, type:, file:, classification:) ⇒ Object
Instance Method Summary collapse
- #adapter ⇒ Object
- #find_by_id(id) ⇒ Object
- #find_file_by_id(id) ⇒ Object
- #store_file(filename:, type:, file:, classification:) ⇒ Object
Class Method Details
.find_by_id(id) ⇒ Object
10 11 12 |
# File 'lib/et_fake_ccd/document_store_service.rb', line 10 def self.find_by_id(id) instance.find_by_id(id) end |
.find_file_by_id(id) ⇒ Object
14 15 16 |
# File 'lib/et_fake_ccd/document_store_service.rb', line 14 def self.find_file_by_id(id) instance.find_file_by_id(id) end |
.store_file(filename:, type:, file:, classification:) ⇒ Object
6 7 8 |
# File 'lib/et_fake_ccd/document_store_service.rb', line 6 def self.store_file(filename:, type:, file:, classification:) instance.store_file(filename: filename, type: type, file: file, classification: classification) end |
Instance Method Details
#adapter ⇒ Object
30 31 32 |
# File 'lib/et_fake_ccd/document_store_service.rb', line 30 def adapter @adapter ||= InMemoryAdapter.new end |
#find_by_id(id) ⇒ Object
22 23 24 |
# File 'lib/et_fake_ccd/document_store_service.rb', line 22 def find_by_id(id) adapter.fetch_by_id(id) end |
#find_file_by_id(id) ⇒ Object
26 27 28 |
# File 'lib/et_fake_ccd/document_store_service.rb', line 26 def find_file_by_id(id) adapter.fetch_file_by_id(id) end |
#store_file(filename:, type:, file:, classification:) ⇒ Object
18 19 20 |
# File 'lib/et_fake_ccd/document_store_service.rb', line 18 def store_file(filename:, type:, file:, classification:) adapter.store(filename: filename, type: type, file: file, classification: classification) end |