module Sashite::CGN::Boolean
Constants
- PATTERN
Public Class Methods
dump(io)
click to toggle source
# File lib/sashite/cgn/boolean.rb, line 20 def self.dump io raise ArgumentError unless dumpable? io io ? 't' : 'f' end
dumpable?(io)
click to toggle source
# File lib/sashite/cgn/boolean.rb, line 16 def self.dumpable? io [ false, true ].include? io end
load(io)
click to toggle source
# File lib/sashite/cgn/boolean.rb, line 10 def self.load io raise ArgumentError unless loadable? io io.to_sym == :t end
loadable?(io)
click to toggle source
# File lib/sashite/cgn/boolean.rb, line 6 def self.loadable? io !!io.match("^#{PATTERN}$") end