Skip to content

TalentBox/sequel_temporal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Temporal versioning for sequel.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages