I am trying to call the method clean
from getUser
, but it returns undefined
.
If I call u.test()
, it works perfectly.
How can I solve this issue?
class User
constructor: () ->
@db = # connect to db...
clean: (user, callback) ->
delete user.password
callback user
getUser: (id) ->
@db.get id, (err, user) ->
@clean user, (u) -> console.log u
test: () ->
@clean {name: "test", password: "hello"}, (u) ->
console.log u
u = new User
u.getUser()