genish.js
Version:
32 lines (21 loc) • 439 B
JavaScript
let gen = require('./gen.js')
let proto = {
name:'floor',
gen() {
let out,
inputs = gen.getInputs( this )
if( isNaN( inputs[0] ) ) {
//gen.closures.add({ [ this.name ]: Math.floor })
out = `( ${inputs[0]} | 0 )`
} else {
out = inputs[0] | 0
}
return out
}
}
module.exports = x => {
let floor = Object.create( proto )
floor.inputs = [ x ]
return floor
}