Method: Prism::Serialize::Loader#initialize

Defined in:
lib/prism/serialize.rb

#initialize(source, serialized) ⇒ Loader

Returns a new instance of Loader.



45
46
47
48
49
50
51
52
53
54
55
56
57
# File 'lib/prism/serialize.rb', line 45

def initialize(source, serialized)
  @encoding = Encoding::UTF_8

  @input = source.source.dup
  @serialized = serialized
  @io = StringIO.new(serialized)
  @io.set_encoding(Encoding::BINARY)

  @constant_pool_offset = nil
  @constant_pool = nil

  @source = source
end