get takes a default value

This commit is contained in:
Corey Johnson
2011-09-14 11:42:07 -07:00
parent 7765fd06a8
commit 0dfd813e21

View File

@@ -85,9 +85,9 @@ class Project extends Pane
if value == undefined then delete object[key] else object[key] = value
localStorage[@dir] = JSON.stringify(object)
get: (key) ->
get: (key, defaultValue=null) ->
try
JSON.parse(localStorage[@dir])[key]
JSON.parse(localStorage[@dir])[key] or defaultValue
catch error
console.log(error)
undefined
defaultValue