Class: ASIR::Coder::Marshal

Inherits:
ASIR::Coder show all
Defined in:
lib/asir/coder/marshal.rb

Overview

!SLIDE Marshal Coder Use Ruby Marshal for encode/decode.

Instance Attribute Summary

Attributes included from Log

#_logger

Instance Method Summary collapse

Methods inherited from ASIR::Coder

#_subclass_responsibility, #decode, #encode, #prepare

Methods included from Log

#_log, #_log_enabled=, #_log_enabled?, #_log_format, #_log_result, enabled, enabled=, included

Methods included from Initialization

#initialize

Instance Method Details

#_decode(obj) ⇒ Object



11
12
13
# File 'lib/asir/coder/marshal.rb', line 11

def _decode obj
  ::Marshal.load(obj)
end

#_encode(obj) ⇒ Object



7
8
9
# File 'lib/asir/coder/marshal.rb', line 7

def _encode obj
  ::Marshal.dump(obj)
end