module Sashite::CGN::Self

Constants

PATTERN

Public Class Methods

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

  'self'
end
dumpable?(io) click to toggle source
# File lib/sashite/cgn/self.rb, line 16
def self.dumpable? io
  io == :self
end
load(io = 'self') click to toggle source
# File lib/sashite/cgn/self.rb, line 10
def self.load io = 'self'
  raise ArgumentError unless loadable?(io)

  :self
end
loadable?(io) click to toggle source
# File lib/sashite/cgn/self.rb, line 6
def self.loadable? io
  !!io.match("^#{PATTERN}$")
end