Sha256: 243f6db2e5b40e6e1db9ed030566acc02666b16ab26a189177dada75238d3022
Contents?: true
Size: 1.2 KB
Versions: 3
Compression:
Stored size: 1.2 KB
Contents
sequel_bitemporal ================= [![Build Status](https://travis-ci.org/TalentBox/sequel_bitemporal.png?branch=master)](https://travis-ci.org/TalentBox/sequel_bitemporal) Bitemporal versioning for sequel. Dependencies ------------ * Ruby >= 1.9.2 * gem "sequel", "~> 3.30.0" Usage ----- * Declare bitemporality inside your model: class HotelPriceVersion < Sequel::Model end class HotelPrice < Sequel::Model plugin :bitemporal, version_class: HotelPriceVersion end * You can now create a hotel price with bitemporal 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. Thanks ------ Thanks to Evgeniy L (@fiscal-cliff) for his contributions: - skip plugin initialization process if versions table does not exist Thanks to Ksenia Zalesnaya (@ksenia-zalesnaya) for her contributions: - define setter methods for versioned columns License ------- sequel_bitemporal is Copyright © 2011 TalentBox SA. It is free software, and may be redistributed under the terms specified in the LICENSE file.
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
sequel_bitemporal-0.9.0 | README.md |
sequel_bitemporal-0.8.9 | README.md |
sequel_bitemporal-0.8.8 | README.md |