Skip to content

Instantly share code, notes, and snippets.

@beanieboi
Created January 26, 2011 13:13

Revisions

  1. beanieboi revised this gist Jan 26, 2011. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions mongoid version diff
    Original file line number Diff line number Diff line change
    @@ -2,4 +2,5 @@ def compare_to(version)
    reject_fields = ["_id", "updated_at", "version"]
    diff_array = self.versions[version-1].attributes.to_hash.to_a - self.attributes.to_hash.to_a
    diff_array.delete_if {|f| reject_fields.include?(f.first) }
    Hash[diff_array]
    end
  2. beanieboi created this gist Jan 26, 2011.
    5 changes: 5 additions & 0 deletions mongoid version diff
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,5 @@
    def compare_to(version)
    reject_fields = ["_id", "updated_at", "version"]
    diff_array = self.versions[version-1].attributes.to_hash.to_a - self.attributes.to_hash.to_a
    diff_array.delete_if {|f| reject_fields.include?(f.first) }
    end