0.0
No commit activity in last 3 years
No release in over 3 years
Temporal versioning for sequel, fully tested.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

>= 0
~> 2.8.0.rc1

Runtime

~> 3.30.0
 Project Readme

sequel_temporal

Temporal versioning for sequel.

Dependencies

  • Ruby >= 1.9.2
  • gem "sequel", "~> 3.30.0"

Usage

  • Declare temporality inside your model:

      class HotelPriceVersion < Sequel::Model
      end
    
      class HotelPrice < Sequel::Model
        plugin :temporal, version_class: HotelPriceVersion
      end
    
  • You can now create a hotel price with versions:

      price = HotelPrice.new
      price.update_attributes price: 18
    
  • To show all versions:

      price.versions
    
  • To get current version:

      price.current_version
    
  • Look at the specs for more usage patterns.

Build Status

Build Status

License

sequel_temporal is Copyright © 2011 TalentBox SA. It is free software, and may be redistributed under the terms specified in the LICENSE file.