module Sashite::CGN::GameplayIntoBase64

Constants

PATTERN

Public Class Methods

dump(io) click to toggle source
# File lib/sashite/cgn/gameplay_into_base64.rb, line 24
def self.dump io
  raise ArgumentError unless dumpable? io

  Base64.strict_encode64 Gameplay.dump(io)
end
dumpable?(io) click to toggle source
# File lib/sashite/cgn/gameplay_into_base64.rb, line 20
def self.dumpable? io
  Gameplay.dumpable? io
end
load(io) click to toggle source
# File lib/sashite/cgn/gameplay_into_base64.rb, line 14
def self.load io
  raise ArgumentError unless loadable? io

  Gameplay.load Base64.strict_decode64(io)
end
loadable?(io) click to toggle source
# File lib/sashite/cgn/gameplay_into_base64.rb, line 9
def self.loadable? io
  io.match("^#{PATTERN}$") &&
  Gameplay.loadable?(Base64.strict_decode64(io))
end