class ArchivesSpace::Configuration

Public Class Methods

new(settings = {}) click to toggle source
# File lib/archivesspace/client/configuration.rb, line 17
def initialize(settings = {})
  settings = defaults.merge(settings)
  settings.each do |property, value|
    next unless defaults.keys.include? property

    instance_variable_set("@#{property}", value)
    self.class.send(:attr_accessor, property)
  end
end

Public Instance Methods

defaults() click to toggle source
# File lib/archivesspace/client/configuration.rb, line 5
def defaults
  {
    base_uri: 'http://localhost:8089',
    base_repo: '',
    username: 'admin',
    password: 'admin',
    page_size: 50,
    throttle: 0,
    verify_ssl: true
  }
end