Skip to content

Commit

Permalink
respect max header
Browse files Browse the repository at this point in the history
  • Loading branch information
pemrouz committed Apr 10, 2016
1 parent 9fecd6a commit 84514b8
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 7 deletions.
6 changes: 4 additions & 2 deletions dist/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ function version(ripple) {

var commit = function commit(ripple) {
return function (name, change) {
return logged(ripple.resources[name]) && ripple.version.log.push((0, _values2.default)(ripple.resources).filter((0, _by2.default)('body.log')).map(index));
return logged(ripple.resources[name]) && ripple.version.log.push((0, _values2.default)(ripple.resources).filter((0, _by2.default)(logged)).map(index));
};
};

Expand Down Expand Up @@ -103,7 +103,9 @@ var rel = function rel(log, index) {
return index < 0 ? log.length + index - 1 : index;
};

var logged = (0, _key2.default)('body.log');
var logged = function logged(res) {
return res.body.log && res.body.log.max > 0;
};

var log = require('utilise/log')('[ri/versioned]'),
err = require('utilise/err')('[ri/versioned]');
4 changes: 2 additions & 2 deletions src/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ export default function version(ripple){
const commit = ripple => (name, change) => logged(ripple.resources[name]) &&
ripple.version.log
.push(values(ripple.resources)
.filter(by('body.log'))
.filter(by(logged))
.map(index))

const index = ({ name, body }) => ({ name, index: body.log.length - 1 })
Expand Down Expand Up @@ -52,7 +52,7 @@ const calc = ripple => (name, index) => {

const rel = (log, index) => index < 0 ? log.length + index - 1 : index

const logged = key('body.log')
const logged = res => res.body.log && res.body.log.max > 0

const log = require('utilise/log')('[ri/versioned]')
, err = require('utilise/err')('[ri/versioned]')
Expand Down
6 changes: 3 additions & 3 deletions test.js
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ describe('Versioned', function(){
it('should time travel - resource', function(){
var ripple = version(data(core()))

expect(ripple('foo', {})).to.be.eql({})
expect(ripple('foo', {}, { log: 10 })).to.be.eql({})
expect(ripple.version('foo')).to.be.eql(0)
expect(ripple.version.log).to.be.eql([[{ name: 'foo', index: 0 }]])

Expand All @@ -41,8 +41,8 @@ describe('Versioned', function(){
it('should time travel - application', function(){
var ripple = version(data(core()))

expect(ripple('foo', {})).to.be.eql({})
expect(ripple('bar', [])).to.be.eql([])
expect(ripple('foo', {}, { log: 10 })).to.be.eql({})
expect(ripple('bar', [], { log: 10 })).to.be.eql([])
expect(ripple.version()).to.be.eql(1)
expect(ripple.version.log).to.be.eql([
[{ name: 'foo', index: 0 }]
Expand Down

0 comments on commit 84514b8

Please sign in to comment.