Class: Perfgate::Storage::Adapter
- Inherits:
-
Object
- Object
- Perfgate::Storage::Adapter
- Defined in:
- lib/perfgate/storage/adapter.rb
Overview
Interface every storage backend implements (spec section 18.1).
Direct Known Subclasses
Instance Method Summary collapse
- #list_runs(filters = {}) ⇒ Object
- #load_run(reference) ⇒ Object
- #save_comparison(comparison_result) ⇒ Object
- #save_run(run_result) ⇒ Object
Instance Method Details
#list_runs(filters = {}) ⇒ Object
15 16 17 |
# File 'lib/perfgate/storage/adapter.rb', line 15 def list_runs(filters = {}) raise NotImplementedError, "#{self.class} must implement #list_runs" end |
#load_run(reference) ⇒ Object
11 12 13 |
# File 'lib/perfgate/storage/adapter.rb', line 11 def load_run(reference) raise NotImplementedError, "#{self.class} must implement #load_run" end |
#save_comparison(comparison_result) ⇒ Object
19 20 21 |
# File 'lib/perfgate/storage/adapter.rb', line 19 def save_comparison(comparison_result) raise NotImplementedError, "#{self.class} must implement #save_comparison" end |
#save_run(run_result) ⇒ Object
7 8 9 |
# File 'lib/perfgate/storage/adapter.rb', line 7 def save_run(run_result) raise NotImplementedError, "#{self.class} must implement #save_run" end |