diff options
author | anekos | 2010-08-04 12:32:01 +0000 |
---|---|---|
committer | anekos | 2010-08-04 12:32:01 +0000 |
commit | 99b3c54697ba727514ef541a6f07badedfb02158 (patch) | |
tree | 0e06c5d180be092cf7f44f0868b02f9d0cfc3496 /twittperator/dump-msg.tw | |
parent | 3fe5d059733a68855dc8b0fe1c17c583b3d4ead1 (diff) | |
download | vimperator-plugins-99b3c54697ba727514ef541a6f07badedfb02158.tar.bz2 |
ChirpUserStream からのデータを見やすい形でコンソールに出力
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@38170 d0d07461-0603-4401-acd4-de1884942a52
Diffstat (limited to 'twittperator/dump-msg.tw')
-rwxr-xr-x | twittperator/dump-msg.tw | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/twittperator/dump-msg.tw b/twittperator/dump-msg.tw new file mode 100755 index 0000000..7de3c34 --- /dev/null +++ b/twittperator/dump-msg.tw @@ -0,0 +1,31 @@ +/* + * Please write the below line into .vimperatorrc. + * let g:twittperator_plugin_dump_msg = 1 + */ + + +(function () { + function objectToString (obj, head) { + if (!head) + head = ''; + + let result = ''; + for (let [n, v] in Iterator(obj)) { + if (v && typeof v === 'object') { + result += head + n + ':\n' + objectToString(v, head + ' '); + } else { + result += head + n + ': ' + v + '\n'; + } + } + + return result; + } + + plugins.twittperator.ChirpUserStream.addListener( + function onMsg (msg, raw) { + liberator.log('\n' + objectToString(msg)); + } + ); +})(); + +// vim: sw=2 ts=2 et fdm=marker ft=javascript: |