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 + + +