Skip to content

Instantly share code, notes, and snippets.

Keybase proof

I hereby claim:

  • I am vivekprahlad on github.
  • I am vivekprahlad (https://keybase.io/vivekprahlad) on keybase.
  • I have a public key whose fingerprint is 2087 B5E0 4D72 67A0 94AA 8B25 190F E056 C157 8FCF

To claim this, I am signing this object:

driver.revert_to(2)
driver.sports_cars << Sportscar.create(:brand => 'Ferrari')
driver.save!
driver.sports_cars << Sportscar.create(:brand => 'Porsche')
driver.save!
driver = Driver.create(:name => 'Walter Plinge')
driver.version(3).outgoing(:sports_cars) #Returns two cars as expected
class SportsCar < Neo4j::Rails::Model
include Neo4j::Rails::Versioning
property :brand
end
class Driver < Neo4j::Rails::Model
include Neo4j::Rails::Versioning
property :name
has_n(:sports_cars)
end
class VersionableModel < Neo4j::Rails::Model
include Neo4j::Rails::Versioning
end
class MaxVersionModel < Neo4j::Rails::Model
include Neo4j::Rails::Versioning
max_versions 2
end
instance.revert_to(version_number)