@@ -29,33 +29,44 @@ class Factoids
29
29
@cache = {} unless @cache
30
30
31
31
add : (key , val ) ->
32
+ input = key
33
+ key = key .toLowerCase () unless @cache [key]?
32
34
if @cache [key]
33
- " #{ key } is already #{ @cache [key]} "
35
+ " #{ input } is already #{ @cache [key]} "
34
36
else
35
- this .setFactoid key , val
37
+ this .setFactoid input , val
36
38
37
39
append : (key , val ) ->
40
+ input = key
41
+ key = key .toLowerCase () unless @cache [key]?
38
42
if @cache [key]
39
43
@cache [key] = @cache [key] + " , " + val
40
44
@robot .brain .data .factoids = @cache
41
- " Ok. #{ key } is also #{ val} "
45
+ " Ok. #{ input } is also #{ val} "
42
46
else
43
- " No factoid for #{ key } . It can't also be #{ val} if it isn't already something."
47
+ " No factoid for #{ input } . It can't also be #{ val} if it isn't already something."
44
48
45
49
setFactoid : (key , val ) ->
50
+ input = key
51
+ key = key .toLowerCase () unless @cache [key]?
46
52
@cache [key] = val
47
53
@robot .brain .data .factoids = @cache
48
- " OK. #{ key } is #{ val} "
54
+ " OK. #{ input } is #{ val} "
49
55
50
56
delFactoid : (key ) ->
57
+ input = key
58
+ key = key .toLowerCase () unless @cache [key]?
51
59
delete @cache [key]
52
60
@robot .brain .data .factoids = @cache
53
- " OK. I forgot about #{ key } "
61
+ " OK. I forgot about #{ input } "
54
62
55
63
niceGet : (key ) ->
56
- @cache [key] or " No factoid for #{ key} "
64
+ input = key
65
+ key = key .toLowerCase () unless @cache [key]?
66
+ @cache [key] or " No factoid for #{ input} "
57
67
58
68
get : (key ) ->
69
+ key = key .toLowerCase () unless @cache [key]?
59
70
@cache [key]
60
71
61
72
list : ->
0 commit comments