Sha256: 6a1dc76d459d788884cad06558be5174e6892705ff485c1699373533d625b4d4
Contents?: true
Size: 1.12 KB
Versions: 11
Compression:
Stored size: 1.12 KB
Contents
<% callback_details_id = "#{Time.now.to_i}#{(rand * 1000).ceil}" %> <div class="callback-details" id="callback-details-<%= callback_details_id %>"> <script type="text/javascript"> var id = "callback-details-<%= callback_details_id %>", callbacks = []; // Remove any callback details if any $('.callback-details[id!=" + id + "]').remove(); // Convert callbacks to javascript variable <% callbacks.each do |callback| %> callbacks.push({ name: '<%= callback[:name] %>', params: eval($('<div/>').html("(<%= callback[:params].to_json %>)").text()) }); <% end %> // Run Callbacks $(document).ready(function(){ for (var i = 0, len = callbacks.length; i < len; i++){ var callback = callbacks[i], callbackFunction = Paloma.callbacks[callback.name]; console.log("Paloma: Fetching [" + callback.name + "]"); if (callbackFunction != undefined){ console.log("Paloma: Calling [" + callback.name + "]"); callbackFunction(callback.params); } } }); </script> </div>
Version data entries
11 entries across 11 versions & 1 rubygems