lib/heirloom/archive/reader.rb in heirloom-0.9.0 vs lib/heirloom/archive/reader.rb in heirloom-0.10.0

- old
+ new

@@ -2,13 +2,13 @@ class Reader def initialize(args) @config = args[:config] - @name = args[:name] + @name = args[:name] + @id = args[:id] @domain = "heirloom_#{@name}" - @id = args[:id] @logger = @config.logger end def exists? if domain_exists? && show.any? @@ -64,24 +64,34 @@ hash[key] = value.first end end end + def key_name + encrypted? ? "#{@id}.tar.gz.gpg" : "#{@id}.tar.gz" + end + private + def encrypted? + show['encrypted'] == 'true' + end + def domain_exists? sdb.domain_exists? @domain end def get_url(args) + region = args[:region] + return nil unless exists? - @logger.debug "Looking for #{args[:region]} endpoint for #{@id}" - url = "#{args[:region]}-s3-url" + @logger.debug "Looking for #{region} endpoint for #{@id}" + url = "#{region}-s3-url" if show[url] @logger.debug "Found #{url} for #{@id}." show[url] else - @logger.debug "#{args[:region]} endpoint for #{@id} not found." + @logger.debug "#{region} endpoint for #{@id} not found." nil end end def sdb