Show More
Commit Description:
force log out when password change
Commit Description:
force log out when password change
References:
File last commit:
Show/Diff file:
Action:
node_modules/restructure/src/Optional.coffee | 30 lines | 719 B | text/coffeescript | CoffeeScriptLexer |
class Optional
constructor: (@type, @condition = true) ->
decode: (stream, parent) ->
condition = @condition
if typeof condition is 'function'
condition = condition.call(parent, parent)
if condition
return @type.decode(stream, parent)
size: (val, parent) ->
condition = @condition
if typeof condition is 'function'
condition = condition.call(parent, parent)
if condition
return @type.size(val, parent)
else
return 0
encode: (stream, val, parent) ->
condition = @condition
if typeof condition is 'function'
condition = condition.call(parent, parent)
if condition
@type.encode(stream, val, parent)
module.exports = Optional