module Save
Public Class Methods
delete(file_name)
click to toggle source
# File lib/rpg-prompt/save.rb, line 134 def self.delete(file_name) if File.exist?(file_name) File.delete(file_name) else -1 end end
delete_backup()
click to toggle source
# File lib/rpg-prompt/save.rb, line 90 def self.delete_backup File.delete(@backup_file_name) end
delete_pool()
click to toggle source
# File lib/rpg-prompt/save.rb, line 63 def self.delete_pool if File.exist?(@pool_file_name) File.delete(@pool_file_name) end end
delete_scene(short_name)
click to toggle source
# File lib/rpg-prompt/save.rb, line 85 def self.delete_scene(short_name) file_name = Save.file_scene_format(short_name) Save.delete(file_name) end
delete_sheet(short_name)
click to toggle source
# File lib/rpg-prompt/save.rb, line 30 def self.delete_sheet(short_name) file_name = Save.file_name_format(short_name) Save.delete(file_name) end
file_name_format(short_name)
click to toggle source
# File lib/rpg-prompt/save.rb, line 2 def self.file_name_format(short_name) "sw." + short_name + ".marshal" end
file_scene_format(short_name)
click to toggle source
# File lib/rpg-prompt/save.rb, line 6 def self.file_scene_format(short_name) "ss." + short_name + ".marshal" end
list_scenes()
click to toggle source
# File lib/rpg-prompt/save.rb, line 109 def self.list_scenes ls = Dir.entries(".") ls.each do |f| m = f.match(/^ss\.(?<name>\w+)\.marshal$/) if m puts m[:name] end end end
list_warriors()
click to toggle source
# File lib/rpg-prompt/save.rb, line 35 def self.list_warriors ls = Dir.entries(".") ls.each do |f| m = f.match(/^sw\.(?<name>\w+)\.marshal$/) if m puts m[:name] end end end
load(file_name)
click to toggle source
# File lib/rpg-prompt/save.rb, line 119 def self.load(file_name) if File.exist?(file_name) begin file_handler = File.open(file_name, "r") sheet = Marshal.load(file_handler) file_handler.close rescue sheet = false end else sheet = nil end sheet end
load_backup()
click to toggle source
# File lib/rpg-prompt/save.rb, line 81 def self.load_backup Save.load(@backup_file_name) end
load_pool()
click to toggle source
# File lib/rpg-prompt/save.rb, line 57 def self.load_pool if File.exist?(@pool_file_name) Save.load(@pool_file_name) end end
load_scene(name)
click to toggle source
# File lib/rpg-prompt/save.rb, line 105 def self.load_scene(name) Save.load(file_scene_format(name)) end
load_sheet(short_name)
click to toggle source
# File lib/rpg-prompt/save.rb, line 25 def self.load_sheet(short_name) file_name = Save.file_name_format(short_name) Save.load(file_name) end
save_backup(pool)
click to toggle source
# File lib/rpg-prompt/save.rb, line 71 def self.save_backup(pool) file_handler = File.open(@backup_file_name, "w") {|to_file| Marshal.dump(pool, to_file)} file_handler.close if File.exist?(@backup_file_name) return 0 else return -1 end end
save_exist?(short_name)
click to toggle source
# File lib/rpg-prompt/save.rb, line 10 def self.save_exist?(short_name) File.exist?(Save.file_name_format(short_name)) end
save_pool(pool)
click to toggle source
# File lib/rpg-prompt/save.rb, line 47 def self.save_pool(pool) file_handler = File.open(@pool_file_name, "w") {|to_file| Marshal.dump(pool, to_file)} file_handler.close if File.exist?(@pool_file_name) return 0 else return -1 end end
save_scene(pool, name)
click to toggle source
# File lib/rpg-prompt/save.rb, line 94 def self.save_scene(pool, name) file_name = file_scene_format(name) file_handler = File.open(file_name, "w") {|to_file| Marshal.dump(pool, to_file)} file_handler.close if File.exist?(file_name) return 0 else return -1 end end
save_sheet(short_name, sheet)
click to toggle source
# File lib/rpg-prompt/save.rb, line 14 def self.save_sheet(short_name, sheet) file_name = Save.file_name_format(short_name) file_handler = File.open(file_name, "w") {|to_file| Marshal.dump(sheet, to_file)} file_handler.close if File.exist?(file_name) return 0 else return -1 end end