class Hash

Public Instance Methods

packed_class?() click to toggle source
# File lib/musicality/packable.rb, line 147
def packed_class?
  has_key?(Packable::PACKED_CLASS_KEY) && 
    Packable.recover_class(fetch(Packable::PACKED_CLASS_KEY)).included_modules.include?(Packable)
end
unpack() click to toggle source
# File lib/musicality/packable.rb, line 152
def unpack
  raise "Not a packed class" unless packed_class?
  Packable.recover_class(fetch(Packable::PACKED_CLASS_KEY)).unpack self
end