lib/mdqt/client.rb in mdqt-0.1.1 vs lib/mdqt/client.rb in mdqt-0.2.0

- old
+ new

@@ -1,28 +1,41 @@ module MDQT class Client require 'mdqt/client/metadata_service' - def initialize(options={}) + def initialize(base_url, options={}) - @base_url = options[:base_url] - @md_service = MetadataService.new(@base_url) + @base_url = base_url + @verbose = options[:verbose] || false + @cache_type = options[:cache_type] || :none + @md_service = MetadataService.new(@base_url, verbose: @verbose, cache_type: @cache_type) + end def get_metadata(entity_id) - result = md_service.get(entity_id) + md_service.get(entity_id) end - def md_service - @md_service - end - def base_url @base_url + end + + def verbose? + @verbose + end + + def cache_type + @cache_type + end + + private + + def md_service + @md_service end end end \ No newline at end of file