Module: Rubydora
- Defined in:
- lib/rubydora.rb,
lib/rubydora/ext.rb,
lib/rubydora/soap.rb,
lib/rubydora/version.rb,
lib/rubydora/callbacks.rb,
lib/rubydora/datastream.rb,
lib/rubydora/repository.rb,
lib/rubydora/models_mixin.rb,
lib/rubydora/digital_object.rb,
lib/rubydora/resource_index.rb,
lib/rubydora/rest_api_client.rb,
lib/rubydora/array_with_callback.rb,
lib/rubydora/relationships_mixin.rb,
lib/rubydora/extension_parameters.rb
Defined Under Namespace
Modules: Callbacks, Ext, ExtensionParameters, ModelsMixin, RelationshipsMixin, ResourceIndex, RestApiClient, Soap Classes: ArrayWithCallback, Datastream, DigitalObject, Repository
Constant Summary collapse
- VERSION =
self.version
Class Method Summary collapse
-
.connect(*args) ⇒ Object
Connect to Fedora Repository.
-
.default_config ⇒ Object
Default repository connection information TODO: read ENV variables?.
-
.repository ⇒ Object
Connect to the default Fedora Repository.
-
.repository=(repository) ⇒ Object
Set the default Fedora Repository.
- .version ⇒ Object
Class Method Details
.connect(*args) ⇒ Object
Connect to Fedora Repository
30 31 32 |
# File 'lib/rubydora.rb', line 30 def self.connect *args Repository.new *args end |
.default_config ⇒ Object
Default repository connection information TODO: read ENV variables?
50 51 52 |
# File 'lib/rubydora.rb', line 50 def self.default_config {} end |
.repository ⇒ Object
Connect to the default Fedora Repository
36 37 38 |
# File 'lib/rubydora.rb', line 36 def self.repository @repository ||= self.connect(self.default_config) end |
.repository=(repository) ⇒ Object
Set the default Fedora Repository
43 44 45 |
# File 'lib/rubydora.rb', line 43 def self.repository= repository @repository = repository end |
.version ⇒ Object
4 5 6 |
# File 'lib/rubydora/version.rb', line 4 def self.version @version ||= File.read(File.join(File.dirname(__FILE__), '..', '..', 'VERSION')).chomp end |