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