module Sashite::CGN::Direction
Constants
- PATTERN
Public Class Methods
dump(io)
click to toggle source
# File lib/sashite/cgn/direction.rb, line 23 def self.dump io raise ArgumentError unless dumpable? io io.join(',') end
dumpable?(io)
click to toggle source
# File lib/sashite/cgn/direction.rb, line 18 def self.dumpable? io io.is_a?(Array) && io.all? {|i| Integer.dumpable? i } end
load(io)
click to toggle source
# File lib/sashite/cgn/direction.rb, line 12 def self.load io raise ArgumentError unless loadable? io io.split(',').map { |s| Integer.load s } end
loadable?(io)
click to toggle source
# File lib/sashite/cgn/direction.rb, line 8 def self.loadable? io !!io.match("^#{PATTERN}$") end