Method: ContentData::ContentData#each_instance

Defined in:
lib/content_data/content_data.rb

#each_instance(&block) ⇒ Object

iterator over @contents_info data structure (including instances) block is provided with: checksum, size, content modification time, instance modification time, server and file path



83
84
85
86
87
88
89
90
91
92
93
94
# File 'lib/content_data/content_data.rb', line 83

def each_instance(&block)
  @contents_info.keys.each { |checksum|
     = @contents_info[checksum]
    [1].keys.each {|location|
      # provide the block with: checksum, size, content modification time,instance modification time,
      #   server and path.
      instance_modification_time = [1][location]
      block.call(checksum,[0], [2], instance_modification_time,
                 location[0], location[1])
    }
  }
end