class Ki::KiJSONListFile

Base implementation for Json list file

Public Instance Methods

add_item(obj) click to toggle source
# File lib/data_storage/ki_json.rb, line 72
def add_item(obj)
  edit_data do
    if !@cached_data.include?(obj)
      @cached_data << obj
    end
  end
  create_list_item(obj)
end
create_list_item(obj) click to toggle source
# File lib/data_storage/ki_json.rb, line 68
def create_list_item(obj)
  obj
end
each(&block) click to toggle source
# File lib/data_storage/ki_json.rb, line 81
def each(&block)
  cached_data.each do |obj|
    block.call(create_list_item(obj))
  end
end