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

Version Path
active-fedora-4.4.1 lib/active_fedora/rubydora_connection.rb
active-fedora-4.4.0 lib/active_fedora/rubydora_connection.rb
active-fedora-4.3.0 lib/active_fedora/rubydora_connection.rb
active-fedora-4.2.0 lib/active_fedora/rubydora_connection.rb
active-fedora-4.1.0 lib/active_fedora/rubydora_connection.rb
active-fedora-4.0.0 lib/active_fedora/rubydora_connection.rb
active-fedora-4.0.0.rc20 lib/active_fedora/rubydora_connection.rb
active-fedora-4.0.0.rc19 lib/active_fedora/rubydora_connection.rb
active-fedora-4.0.0.rc18 lib/active_fedora/rubydora_connection.rb
active-fedora-4.0.0.rc17 lib/active_fedora/rubydora_connection.rb
active-fedora-4.0.0.rc16 lib/active_fedora/rubydora_connection.rb
active-fedora-4.0.0.rc15 lib/active_fedora/rubydora_connection.rb
active-fedora-4.0.0.rc14 lib/active_fedora/rubydora_connection.rb
active-fedora-4.0.0.rc13 lib/active_fedora/rubydora_connection.rb
active-fedora-4.0.0.rc12 lib/active_fedora/rubydora_connection.rb
active-fedora-4.0.0.rc11 lib/active_fedora/rubydora_connection.rb
active-fedora-4.0.0.rc10 lib/active_fedora/rubydora_connection.rb
active-fedora-4.0.0.rc9 lib/active_fedora/rubydora_connection.rb
active-fedora-4.0.0.rc8 lib/active_fedora/rubydora_connection.rb
active-fedora-4.0.0.rc7 lib/active_fedora/rubydora_connection.rb