class FedoraMigrate::RubydoraConnection
Attributes
connection[RW]
options[RW]
Public Class Methods
new(params = {})
click to toggle source
# File lib/fedora_migrate/rubydora_connection.rb, line 5 def initialize(params = {}) params = params.dup self.options = params connect end
Public Instance Methods
connect(force = false)
click to toggle source
# File lib/fedora_migrate/rubydora_connection.rb, line 11 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