Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Fetching contributors…

Octocat-spinner-32-eaf2f5

Cannot retrieve contributors at this time

file 33 lines (27 sloc) 0.545 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
class MarshalProcTest
  attr_accessor :block
  def initialize
    @block = proc { "hello world" }
  end
end

class MarshalProcWithRuby2RubyTest
  attr_accessor :block
  def initialize
    @block = proc { "hello world" }.to_ruby
  end
end

if $0 == __FILE__
  require 'yaml'
  require 'rubygems'
  require 'ruby2ruby'
  require 'parse_tree'
  require 'parse_tree_extensions'

  @m = MarshalProcTest.new
  y @m
  y @m.to_yaml
  # pp Marshal.dump(@m) # fails

  @r = MarshalProcWithRuby2RubyTest.new
  y @r
  y @r.to_yaml
  y Marshal.dump(@r)
end

Something went wrong with that request. Please try again.