Method: ASIR::CodeBlock#encode_block!
- Defined in:
- lib/asir/code_block.rb
#encode_block! ⇒ Object
Most coders cannot serialize Procs. But we can attempt to serialize a String representing a Proc.
9 10 11 12 13 14 15 16 17 |
# File 'lib/asir/code_block.rb', line 9 def encode_block! obj = nil if @block && ! ::String === @block_code obj ||= self.dup obj.block_code = CodeBlock.block_to_code(obj.block) obj.block = nil end obj end |