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