Sha256: 839d325c692fc0afec2dcf60799e925ff29205c26130c0626a82f8e605f7c253
Contents?: true
Size: 1.25 KB
Versions: 14
Compression:
Stored size: 1.25 KB
Contents
Primary objectives ====================================== - [x] general tests - [x] except/only - [x] sync method - [x] dependent syncronization & mapping - [x] tests for Synchronisable.sync - [ ] fix a mess with Context: return an array of sync contexts, or aggregate all syncronization contexts into just one - [ ] destroy_missed - [x] worker.rb refactoring - [x] integrate with travis, stillmaintained, gemnasium, codeclimate, coveralls, inch-pages, codersclan - [ ] write a good README - [ ] extended interface - [ ] sync with include - [x] sync with ids array - [ ] handle case when association type is a :hash - [ ] sync method for collection proxy (Model.where(condition).sync) Think about ====================================== - [ ] has_many :bars, :through => FooModel - [ ] polymorphic associations Secondary objectives ====================================== - [x] option for verbose logging - [x] colorized STDOUT - [ ] actualize docs The desired interface: ====================================== ``` + Model.sync + Model.sync([{},...]) ``` ``` Match.sync(:include => { :match_players => :player }) + Model.sync([id1, ..., idn]) ``` ``` Model.where(condition).sync Match.where(condition).sync(:include => { :match_players => :player }) ```
Version data entries
14 entries across 14 versions & 1 rubygems