Sha256: 6cca871a89fe482df6e1b1334cbc1f6b2545a02be5732c1556b7859d8bcef6bc
Contents?: true
Size: 629 Bytes
Versions: 26
Compression:
Stored size: 629 Bytes
Contents
require 'rubydora' module ActiveFedora 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? or force allowable_options = [:url, :user, :password, :timeout, :open_timeout, :ssl_client_cert, :ssl_client_key, :validateChecksum] client_options = options.reject { |k,v| not allowable_options.include?(k) } #puts "CLIENT OPTS #{client_options.inspect}" @connection = Rubydora.connect client_options end end end
Version data entries
26 entries across 26 versions & 1 rubygems