module Darlingtonia
Bulk object import for Samvera.
Importers¶ ↑
{Importer} is the core class for importing records using {Darlingtonia}. 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 = Darlingtonia::Parser.for(file: File.new('path/to/file.ext')) Darlingtonia::Importer.new(parser: parser).import if parser.validate
@example A basic configuration
Darlingtonia.config do |config| # error/info streams must respond to `#<<` config.default_error_stream = MyErrorStream.new config.default_info_stream = STDOUT end
Constants
- VERSION
Public Class Methods
config() { |configuration| ... }
click to toggle source
@yield the current configuration @yieldparam config [Darlingtonia::Configuration]
@return [Darlingtonia::Configuration] the current configuration
# File lib/darlingtonia.rb, line 30 def config yield @configuration if block_given? @configuration end
Private Instance Methods
config() { |configuration| ... }
click to toggle source
@yield the current configuration @yieldparam config [Darlingtonia::Configuration]
@return [Darlingtonia::Configuration] the current configuration
# File lib/darlingtonia.rb, line 30 def config yield @configuration if block_given? @configuration end