module GameEngine::Cache

Public Class Methods

clear_game_state(game_data, caching_interface) click to toggle source
# File lib/smack_engine/cache.rb, line 11
def self.clear_game_state(game_data, caching_interface)
  caching_interface.delete "#{game_data.id}#{game_data.player_one.id}#{game_data.player_two.id}"
end
fetch_game_state(game_data, caching_interface) click to toggle source
# File lib/smack_engine/cache.rb, line 7
def self.fetch_game_state(game_data, caching_interface)
  caching_interface.read "#{game_data.id}#{game_data.player_one.id}#{game_data.player_two.id}"
end
save_game_state(game, caching_interface) click to toggle source
# File lib/smack_engine/cache.rb, line 3
def self.save_game_state(game, caching_interface)
  caching_interface.write "#{game.id}#{game.player_one.id}#{game.player_two.id}", game
end