class Plist::PData

def to_ruby

def to_ruby
  # unpack("m")[0] is equivalent to Base64.decode64
  data = text.gsub(/\s+/, '').unpack("m")[0] unless text.nil?
  begin
    return Marshal.load(data) if options[:marshal]
  rescue Exception
  end
  io = StringIO.new
  io.write data
  io.rewind
  io
end