module Zizia

Bulk object import for Samvera.

Importers

{Importer} is the core class for importing records using {Zizia}. Importers accept a {Parser} and (optionally) a custom {RecordImporter}, and process each record in the given parser (see: {Parser#records}).

@example Importing in bulk from a file

parser = Zizia::Parser.for(file: File.new('path/to/file.ext'))

Zizia::Importer.new(parser: parser).import if parser.validate

@example A basic configuration

Zizia.config do |config|
end

Constants

VERSION

Public Class Methods

config() { |configuration| ... } click to toggle source

@yield the current configuration @yieldparam config [Zizia::Configuration]

@return [Zizia::Configuration] the current configuration

# File lib/zizia.rb, line 29
def config
  yield @configuration if block_given?
  @configuration
end

Private Instance Methods

config() { |configuration| ... } click to toggle source

@yield the current configuration @yieldparam config [Zizia::Configuration]

@return [Zizia::Configuration] the current configuration

# File lib/zizia.rb, line 29
def config
  yield @configuration if block_given?
  @configuration
end