aboutsummaryrefslogtreecommitdiffstats
path: root/Godeps/_workspace/src/github.com/robertkrimen/otto/underscore/underscore.go
diff options
context:
space:
mode:
Diffstat (limited to 'Godeps/_workspace/src/github.com/robertkrimen/otto/underscore/underscore.go')
-rw-r--r--Godeps/_workspace/src/github.com/robertkrimen/otto/underscore/underscore.go49
1 files changed, 49 insertions, 0 deletions
diff --git a/Godeps/_workspace/src/github.com/robertkrimen/otto/underscore/underscore.go b/Godeps/_workspace/src/github.com/robertkrimen/otto/underscore/underscore.go
new file mode 100644
index 000000000..714b8f3cf
--- /dev/null
+++ b/Godeps/_workspace/src/github.com/robertkrimen/otto/underscore/underscore.go
@@ -0,0 +1,49 @@
+/*
+Package underscore contains the source for the JavaScript utility-belt library.
+
+ import (
+ _ "github.com/robertkrimen/otto/underscore"
+ )
+ // Every Otto runtime will now include underscore
+
+http://underscorejs.org
+
+https://github.com/documentcloud/underscore
+
+By importing this package, you'll automatically load underscore every time you create a new Otto runtime.
+
+To prevent this behavior, you can do the following:
+
+ import (
+ "github.com/robertkrimen/otto/underscore"
+ )
+
+ func init() {
+ underscore.Disable()
+ }
+
+*/
+package underscore
+
+import (
+ "github.com/robertkrimen/otto/registry"
+)
+
+var entry *registry.Entry = registry.Register(func() string {
+ return Source()
+})
+
+// Enable underscore runtime inclusion.
+func Enable() {
+ entry.Enable()
+}
+
+// Disable underscore runtime inclusion.
+func Disable() {
+ entry.Disable()
+}
+
+// Source returns the underscore source.
+func Source() string {
+ return string(underscore())
+}