class MDQT::Client
Public Class Methods
new(base_url, options={})
click to toggle source
# File lib/mdqt/client.rb, line 22 def initialize(base_url, options={}) @base_url = base_url @verbose = options[:verbose] || false @explain = options[:explain] || false @tls_cert_check = options[:tls_risky] ? false : true @cache_type = options[:cache_type] || :none @md_service = MetadataService.new(@base_url, verbose: @verbose, cache_type: @cache_type, explain: @explain, tls_cert_check: tls_cert_check?) end
verification_available?()
click to toggle source
# File lib/mdqt/client.rb, line 18 def self.verification_available? @xmlsig_available end
Public Instance Methods
base_url()
click to toggle source
# File lib/mdqt/client.rb, line 46 def base_url @base_url end
cache_reset!()
click to toggle source
# File lib/mdqt/client.rb, line 66 def cache_reset! md_service.purge_cache! end
cache_type()
click to toggle source
# File lib/mdqt/client.rb, line 62 def cache_type @cache_type end
explain?()
click to toggle source
# File lib/mdqt/client.rb, line 54 def explain? @explain end
get_metadata(entity_id)
click to toggle source
# File lib/mdqt/client.rb, line 38 def get_metadata(entity_id) md_service.get(entity_id) end
open_metadata(filename)
click to toggle source
# File lib/mdqt/client.rb, line 34 def open_metadata(filename) MetadataFile.new(filename, verbose: @verbose) end
tls_cert_check?()
click to toggle source
# File lib/mdqt/client.rb, line 58 def tls_cert_check? @tls_cert_check end
transform_uri(uri)
click to toggle source
# File lib/mdqt/client.rb, line 42 def transform_uri(uri) MDQT::Client::IdentifierUtils.transform_uri(uri) end
verbose?()
click to toggle source
# File lib/mdqt/client.rb, line 50 def verbose? @verbose end
Private Instance Methods
md_service()
click to toggle source
# File lib/mdqt/client.rb, line 72 def md_service @md_service end