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| content_info = @contents_info[checksum] content_info[1].keys.each {|location| # provide the block with: checksum, size, content modification time,instance modification time, # server and path. instance_modification_time = content_info[1][location] block.call(checksum,content_info[0], content_info[2], instance_modification_time, location[0], location[1]) } } end |