class CommonCartridge::Parsers::Dependencies

Attributes

resource[R]

Public Class Methods

new(zipfile, resource) click to toggle source
# File lib/common_cartridge/parsers/dependencies.rb, line 6
def initialize(zipfile, resource)
  @zipfile = zipfile
  @resource = resource
end

Public Instance Methods

parse!(package) click to toggle source
# File lib/common_cartridge/parsers/dependencies.rb, line 11
def parse!(package)
  resource.dependencies.each do |d|
    resource = package.find_resource(d.identifierref)
    resource.files.each do |f|
      Parser.use_file(@zipfile, f.href) do |xml|
        d.contents << CommonCartridge::Elements::Resources::Content.parse(xml)
      end
    end
  end
end