neft
Version:
Universal Platform
31 lines (20 loc) • 517 B
text/coffeescript
'use strict'
{utils} = Neft
PLATFORMS =
onNode: 'isNode'
onServer: 'isServer'
onClient: 'isClient'
onBrowser: 'isBrowser'
onAndroid: 'isAndroid'
onIOS: 'isIOS'
exports.applyAll = (func) ->
for funcName, utilsProp of PLATFORMS
getter = if utils[utilsProp] then -> @ else utils.NOP
utils.defineProperty func, funcName, 0, getter, null
return