Class: Ki::Repository::Component::VersionListFile

Inherits:
Object
  • Object
show all
Defined in:
lib/data_storage/repository.rb

Overview

Chronological list of versions in this component

Instance Method Summary collapse

Instance Method Details

#add_version(id, time = Time.now) ⇒ Object



58
59
60
61
62
63
64
# File 'lib/data_storage/repository.rb', line 58

def add_version(id, time=Time.now)
  obj = {"id" => id, "time" => time}
  edit_data do
    @cached_data.unshift obj
  end
  create_list_item(obj)
end

#create_list_item(item) ⇒ Object



53
54
55
56
# File 'lib/data_storage/repository.rb', line 53

def create_list_item(item)
  id = item["id"]
  Version.new(id).version_id(File.join(parent.component_id, id)).parent(parent)
end