class Ld4lVirtualCollection::Configuration
Attributes
base_uri[R]
debug_logger[R]
localname_minter[R]
metadata_callback[R]
Public Class Methods
new()
click to toggle source
# File lib/ld4l_virtual_collection/configuration.rb, line 31 def initialize @debug_logger = self.class.send(:default_debug_logger) @base_uri = self.class.send(:default_base_uri) @localname_minter = self.class.send(:default_localname_minter) @metadata_callback = self.class.send(:default_metadata_callback) end
Private Class Methods
default_base_uri()
click to toggle source
# File lib/ld4l_virtual_collection/configuration.rb, line 14 def self.default_base_uri @default_base_uri = "http://localhost/".freeze end
default_debug_logger()
click to toggle source
# File lib/ld4l_virtual_collection/configuration.rb, line 9 def self.default_debug_logger @default_debug_logger = Logger.new('log/debug.log') end
default_localname_minter()
click to toggle source
# File lib/ld4l_virtual_collection/configuration.rb, line 19 def self.default_localname_minter # by setting to nil, it will use the default minter in the minter gem @default_localname_minter = nil end
default_metadata_callback()
click to toggle source
# File lib/ld4l_virtual_collection/configuration.rb, line 25 def self.default_metadata_callback # by setting to nil, it will use the default minter in the minter gem @default_metadata_callback = {} end
Public Instance Methods
base_uri=(new_base_uri)
click to toggle source
# File lib/ld4l_virtual_collection/configuration.rb, line 46 def base_uri=(new_base_uri) @base_uri = new_base_uri end
debug_logger=(new_debug_logger)
click to toggle source
# File lib/ld4l_virtual_collection/configuration.rb, line 38 def debug_logger=(new_debug_logger) @debug_logger = new_debug_logger end
find_metadata_callback(host)
click to toggle source
# File lib/ld4l_virtual_collection/configuration.rb, line 74 def find_metadata_callback(host) @metadata_callback[host] end
get_default_metadata_callback()
click to toggle source
# File lib/ld4l_virtual_collection/configuration.rb, line 78 def get_default_metadata_callback @metadata_callback[:DEFAULT] end
localname_minter=(new_minter)
click to toggle source
# File lib/ld4l_virtual_collection/configuration.rb, line 54 def localname_minter=(new_minter) @localname_minter = new_minter end
metadata_callback=(metadata_callback)
click to toggle source
# File lib/ld4l_virtual_collection/configuration.rb, line 62 def metadata_callback=(metadata_callback) @metadata_callback = metadata_callback end
register_default_metadata_callback(callback)
click to toggle source
# File lib/ld4l_virtual_collection/configuration.rb, line 70 def register_default_metadata_callback(callback) @metadata_callback[:DEFAULT] = callback end
register_metadata_callback(host,callback)
click to toggle source
# File lib/ld4l_virtual_collection/configuration.rb, line 66 def register_metadata_callback(host,callback) @metadata_callback[host] = callback end
reset_base_uri()
click to toggle source
# File lib/ld4l_virtual_collection/configuration.rb, line 50 def reset_base_uri @base_uri = self.class.send(:default_base_uri) end
reset_debug_logger()
click to toggle source
# File lib/ld4l_virtual_collection/configuration.rb, line 42 def reset_debug_logger @debug_logger = self.class.send(:default_debug_logger) end
reset_localname_minter()
click to toggle source
# File lib/ld4l_virtual_collection/configuration.rb, line 58 def reset_localname_minter @localname_minter = self.class.send(:default_localname_minter) end
reset_metadata_callback()
click to toggle source
# File lib/ld4l_virtual_collection/configuration.rb, line 82 def reset_metadata_callback @metadata_callback = self.class.send(:default_metadata_callback) end