lib/inventory_refresh/inventory_object.rb
def assign_full_row_version_attr(full_row_version_attr, attributes, data)
      if attributes[full_row_version_attr] && data[full_row_version_attr]
        # If both timestamps are present, store the bigger one
        data[full_row_version_attr] = attributes[full_row_version_attr] if attributes[full_row_version_attr] > data[full_row_version_attr]
      elsif attributes[full_row_version_attr] && !data[full_row_version_attr]
        # We are assigning timestamp that was missing
        data[full_row_version_attr] = attributes[full_row_version_attr]
      end
    end
def assign_full_row_version_attr(full_row_version_attr, attributes, data)
      if attributes[full_row_version_attr] && data[full_row_version_attr]
        # If both timestamps are present, store the bigger one
        data[full_row_version_attr] = attributes[full_row_version_attr] if attributes[full_row_version_attr] > data[full_row_version_attr]
      elsif attributes[full_row_version_attr] && !data[full_row_version_attr]
        # We are assigning timestamp that was missing
        data[full_row_version_attr] = attributes[full_row_version_attr]
      end
    end
def assign_full_row_version_attr ( full_row_version_attr , attributes , data ) if attributes [ full_row_version_attr ] && data [ full_row_version_attr ] # If both timestamps are present, store the bigger one data [ full_row_version_attr ] = attributes [ full_row_version_attr ] if attributes [ full_row_version_attr ] > data [ full_row_version_attr ] elsif attributes [ full_row_version_attr ] && ! data [ full_row_version_attr ] # We are assigning timestamp that was missing data [ full_row_version_attr ] = attributes [ full_row_version_attr ] end end
Assigns attribute representing version of the whole row

 @param full_row_version_attr [Symbol] Attr name for full rows, allowed values are
        [:resource_timestamp, :resource_counter]
 @param attributes [Hash] New attributes we are assigning
 @param data [Hash] Existing attributes of the InventoryObject
Assigns attribute representing version of the whole row