app/assets/javascripts/teaspoon/base/teaspoon.coffee in teaspoon-0.7.4 vs app/assets/javascripts/teaspoon/base/teaspoon.coffee in teaspoon-0.7.5
- old
+ new
@@ -20,17 +20,18 @@
@defer = false
return
@started = true
new Teaspoon.Runner()
+
@onWindowLoad: (method) ->
originalOnload = window.onload
window.onload = ->
originalOnload() if originalOnload && originalOnload.call
method()
- # provides interface for AMD usage -- pass all dependencies in as an array, and params will be checked for matches
+
@resolveDependenciesFromParams: (all = []) ->
deps = []
return all if (paths = @location.search.match(/[\?&]file(\[\])?=[^&\?]*/gi)) == null
for path in paths
@@ -39,10 +40,9 @@
file = parts[1].substr(parts[1].lastIndexOf("/") + 1)
for dep in all then deps.push(dep) if dep.indexOf(file) >= 0
deps
- # logging methods -- used by selenium / phantomJS to get information back to ruby
@log: ->
@messages.push(arguments[0])
try console.log(arguments...)
catch e
throw new Error("Unable to use console.log for logging")