Module: Metanorma::Release::DeltaStateManager
- Included in:
- DeltaState, NullDeltaState
- Defined in:
- lib/metanorma/release/delta_state.rb
Instance Method Summary collapse
- #cleanup_stale(repo_key, current_tags) ⇒ Object
- #etag(repo_key) ⇒ Object
- #load ⇒ Object
- #mark_processed(repo_key, tag, content_hash, files) ⇒ Object
- #processed?(repo_key, tag, content_hash) ⇒ Boolean
- #release_files(repo_key, tag) ⇒ Object
- #save ⇒ Object
- #set_etag(repo_key, etag_value) ⇒ Object
Instance Method Details
#cleanup_stale(repo_key, current_tags) ⇒ Object
37 38 39 |
# File 'lib/metanorma/release/delta_state.rb', line 37 def cleanup_stale(repo_key, ) raise NotImplementedError, "#{self.class} must implement #cleanup_stale" end |
#etag(repo_key) ⇒ Object
16 17 18 |
# File 'lib/metanorma/release/delta_state.rb', line 16 def etag(repo_key) raise NotImplementedError, "#{self.class} must implement #etag" end |
#load ⇒ Object
8 9 10 |
# File 'lib/metanorma/release/delta_state.rb', line 8 def load raise NotImplementedError, "#{self.class} must implement #load" end |
#mark_processed(repo_key, tag, content_hash, files) ⇒ Object
32 33 34 35 |
# File 'lib/metanorma/release/delta_state.rb', line 32 def mark_processed(repo_key, tag, content_hash, files) raise NotImplementedError, "#{self.class} must implement #mark_processed" end |
#processed?(repo_key, tag, content_hash) ⇒ Boolean
24 25 26 |
# File 'lib/metanorma/release/delta_state.rb', line 24 def processed?(repo_key, tag, content_hash) raise NotImplementedError, "#{self.class} must implement #processed?" end |
#release_files(repo_key, tag) ⇒ Object
28 29 30 |
# File 'lib/metanorma/release/delta_state.rb', line 28 def release_files(repo_key, tag) raise NotImplementedError, "#{self.class} must implement #release_files" end |
#save ⇒ Object
12 13 14 |
# File 'lib/metanorma/release/delta_state.rb', line 12 def save raise NotImplementedError, "#{self.class} must implement #save" end |
#set_etag(repo_key, etag_value) ⇒ Object
20 21 22 |
# File 'lib/metanorma/release/delta_state.rb', line 20 def set_etag(repo_key, etag_value) raise NotImplementedError, "#{self.class} must implement #set_etag" end |