Class: Ki::VersionStatusFile
- Inherits:
-
KiJSONListFile
- Object
- DirectoryBase
- KiJSONFile
- KiJSONListFile
- Ki::VersionStatusFile
- Defined in:
- lib/data_storage/version_metadata.rb
Instance Method Summary collapse
Methods inherited from KiJSONListFile
#add_item, #create_list_item, #each
Methods included from KiEnumerable
#any_matches?, #find_first, #size!, #to_h
Methods inherited from KiJSONFile
#edit_data, #load_data_from_file, load_json, #reset_cached_data, #save, #size
Methods inherited from DirectoryBase
#child, #empty?, #exists?, find!, #go, #init_from_path, #initialize, #ki_path, #mkdir, #name, #path, #root, #root?
Constructor Details
This class inherits a constructor from Ki::DirectoryBase
Instance Method Details
#add_status(key, value, flags = {}) ⇒ Object
148 149 150 |
# File 'lib/data_storage/version_metadata.rb', line 148 def add_status(key, value, flags={}) add_item({"key" => key, "value" => value}.merge(flags)) end |
#matching_statuses(key) ⇒ Object
152 153 154 |
# File 'lib/data_storage/version_metadata.rb', line 152 def matching_statuses(key) cached_data.select { |hash| hash["key"].match(key) } end |