module Seteable
Public Class Methods
deepclone(hash)
click to toggle source
# File lib/seteable.rb, line 9 def self.deepclone(hash) default_proc = hash.default_proc hash.default_proc = nil Marshal.load(Marshal.dump(hash)) ensure hash.default_proc = default_proc end
included(base)
click to toggle source
# File lib/seteable.rb, line 4 def self.included(base) base.include(InstanceMethods) base.extend(ClassMethods) end