lib/atome/helpers/utilities.rb in atome-0.5.5.9.1 vs lib/atome/helpers/utilities.rb in atome-0.5.6.0.2
- old
+ new
@@ -19,10 +19,13 @@
js_json_msg = json_msg.inspect
js_command = "atomeJS.controller_sender(#{js_json_msg})"
JS.eval(js_command)
end
+
+
+
# def global_monitoring(instance, methods_to_monitor, variables_to_monitor)
# methods_to_monitor.each do |methode|
# original_method = instance.method(methode)
# instance.define_singleton_method(methode) do |*args, &block|
# value_before = instance.instance_variable_get("@#{methode}")
@@ -280,10 +283,18 @@
collect.each do |val|
instance_exec(val, &proc) if proc.is_a?(Proc)
end
end
+ def each_with_index(&proc)
+ index=0
+ collect.each do |val|
+ instance_exec(val,index, &proc) if proc.is_a?(Proc)
+ index+=1
+ end
+ end
+
def <<(item)
collect << item
end
def include?(value)
@@ -328,7 +339,22 @@
# we delete the parent (the layout) if it no more children attached
if parent_found.attached.length == 0
parent_found.delete(true)
end
end
+ def server(server_params=nil)
+ if server_params
+ @current_server= server_params
+ else
+ @current_server
+ end
+ end
+
+ def init_websocket
+ connection(server)
+ end
+
end
+
+
+