Commit #4
[smartthings-infrastructure.git] / Methods / subscribe.groovy
1 /////////////////////////////////////////////////////////////////////
2 ////subscribe(obj, func)
3 def subscribe(Object obj, Closure FunctionToCall) {
4         objectList.add(obj)
5         eventList.add("Touched")
6         functionList.add(FunctionToCall)
7 }
8 ////subscribe(obj, event, func)
9 def subscribe(Object obj, String event, Closure FunctionToCall) {
10         objectList.add(obj)
11         eventList.add(event)
12         functionList.add(FunctionToCall)
13 }
14 ////subscribe(obj, event, func, data)
15 def subscribe(Object obj, String event, Closure FunctionToCall, LinkedHashMap metaData) {
16         objectList.add(obj)     
17         eventList.add(event)
18         functionList.add(FunctionToCall)
19 }