Sha256: fe390a8129f7703d6d6ec428c39f613811a758b3a2d6058c5dcae692b1e835b0

Contents?: true

Size: 569 Bytes

Versions: 3

Compression:

Stored size: 569 Bytes

Contents

class DarwinCore
  class Core
    include DarwinCore::Ingester
    attr_reader :id 
    def initialize(dwc)
      @dwc = dwc
      @archive = @dwc.archive
      @path = @archive.files_path
      root_key = @archive.meta.keys[0]
      @data = @archive.meta[root_key][:core]
      raise DarwinCore::CoreFileError.new("Cannot find core in meta.xml, is meta.xml valid?") unless @data
      @id = @data[:id][:attributes] 
      # raise DarwinCore::CoreFileError.new("Cannot find core identifier") unless @id
      get_attributes(DarwinCore::CoreFileError)
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
dwc-archive-0.9.6 lib/dwc-archive/core.rb
dwc-archive-0.9.5 lib/dwc-archive/core.rb
dwc-archive-0.9.4 lib/dwc-archive/core.rb