aboutsummaryrefslogtreecommitdiff
path: root/examples/defvar.js
diff options
context:
space:
mode:
authorIgor Pashev <pashev.igor@gmail.com>2012-05-07 13:39:02 +0400
committerIgor Pashev <pashev.igor@gmail.com>2012-05-07 13:39:02 +0400
commit40ef5bad676ebc9cc3417bfc9bd00d0e2c003b84 (patch)
treefdbf1d368474fb6e2e857f858f63a9333b9703f7 /examples/defvar.js
parenta9d4eb9ba5238c63a3a2d78a7106f54836fe83be (diff)
downloadnode-augeas-40ef5bad676ebc9cc3417bfc9bd00d0e2c003b84.tar.gz
Fixed file name
Diffstat (limited to 'examples/defvar.js')
-rw-r--r--examples/defvar.js20
1 files changed, 20 insertions, 0 deletions
diff --git a/examples/defvar.js b/examples/defvar.js
new file mode 100644
index 0000000..ec92fbc
--- /dev/null
+++ b/examples/defvar.js
@@ -0,0 +1,20 @@
+var libaugeas = require('../build/Release/libaugeas');
+
+var createAugeas = libaugeas.createAugeas;
+
+var aug = createAugeas();
+
+aug.defvar('thing', '/files/etc/hosts'); // set "thing" = /files/etc/hosts
+
+console.log(aug.get('$thing/1/ipaddr')); // use "thing"
+
+aug.defvar('thing'); // delete "thing"
+
+// Throws exception:
+try {
+ console.log(aug.get('$thing/1/ipaddr'));
+} catch(err) {
+ console.log('Ok, caught: ' + err);
+}
+
+