Class: Zip::Merge::Backend::Parser

Inherits:
TreeHaver::Base::Parser
  • Object
show all
Defined in:
lib/zip/merge/backend.rb

Overview

Parser adapter that exposes the ZIP inventory as the TreeHaver parser_for(:zip) Kaitai backend surface.

Instance Method Summary collapse

Instance Method Details

#parse(source) ⇒ Object



24
25
26
27
28
# File 'lib/zip/merge/backend.rb', line 24

def parse(source)
  raise 'Language not set' unless language

  Zip::Merge.parse_zip_inventory(source)
end

#parse_string(_old_tree, source) ⇒ Object



30
31
32
# File 'lib/zip/merge/backend.rb', line 30

def parse_string(_old_tree, source)
  parse(source)
end