class DataStore

Public Instance Methods

get(id) click to toggle source
# File lib/sinderella/data_store.rb, line 15
def get(id)
  container.fetch(id)
end
reset(id) click to toggle source
# File lib/sinderella/data_store.rb, line 19
def reset(id)
  original  = container.fetch(id)[:original]
  hash_data = {
    :original => original,
    :transformed => original
  }

  container.store(id, hash_data)
end
set(data) click to toggle source
# File lib/sinderella/data_store.rb, line 6
def set(data)
  hash_data = {
    :original    => data[:original],
    :transformed => data[:transformed]
  }

  container.store(data[:id], hash_data)
end

Private Instance Methods

container() click to toggle source
# File lib/sinderella/data_store.rb, line 31
def container
  @store ||= Hash.new
end