Sha256: 78a72620418ada7507f444f53dfb2b9d6c1a3e433805f847ad3e2a94fdb916aa
Contents?: true
Size: 1.56 KB
Versions: 14
Compression:
Stored size: 1.56 KB
Contents
# Fedora Commons REST API module require 'active_model' require 'deprecation' module Rubydora autoload :Datastream, "rubydora/datastream" autoload :Repository, "rubydora/repository" autoload :ResourceIndex, "rubydora/resource_index" autoload :FedoraUrlHelpers, "rubydora/fedora_url_helpers" autoload :RestApiClient, "rubydora/rest_api_client" autoload :ModelsMixin, "rubydora/models_mixin" autoload :RelationshipsMixin, "rubydora/relationships_mixin" autoload :DigitalObject, "rubydora/digital_object" autoload :Callbacks, "rubydora/callbacks" autoload :ArrayWithCallback, "rubydora/array_with_callback" autoload :Transactions, "rubydora/transactions" require 'csv' require 'time' require 'hooks' if CSV.const_defined? :Reader require 'fastercsv' end require 'restclient' require 'nokogiri' require 'rubydora/version' # Connect to Fedora Repository # @return Rubydora::Repository def self.connect *args Repository.new *args end # Connect to the default Fedora Repository # @return Rubydora::Repository def self.repository @repository ||= self.connect(self.default_config) end # Set the default Fedora Repository # @param [Rubydora::Repository] repository # @return Rubydora::Repository def self.repository= repository @repository = repository end # Default repository connection information # TODO: read ENV variables? # @return Hash def self.default_config {:validateChecksum=>false} end class RubydoraError < StandardError end class FedoraInvalidRequest < RubydoraError end end
Version data entries
14 entries across 14 versions & 1 rubygems