Sha256: fa6a900021db98f7c861847029536e2e2a8b44fd311d44a57113aa0650dc0b73
Contents?: true
Size: 556 Bytes
Versions: 2
Compression:
Stored size: 556 Bytes
Contents
module FedoraMigrate class RubydoraConnection attr_accessor :options, :connection def initialize(params = {}) params = params.dup self.options = params connect end def connect(force = false) return unless @connection.nil? || force allowable_options = [:url, :user, :password, :timeout, :open_timeout, :ssl_client_cert, :ssl_client_key, :validateChecksum] client_options = options.reject { |k, _v| !allowable_options.include?(k) } @connection = Rubydora.connect client_options end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
fedora-migrate-0.5.0 | lib/fedora_migrate/rubydora_connection.rb |
fedora-migrate-0.4.0 | lib/fedora_migrate/rubydora_connection.rb |