A KRL module for StringBin

UPDATE: This module is now listed in the Kynetx module directory. Check it out here.

This morning I wrote my first KRL module. If you remember from February, Sam Curren wrote a Google Calendar module that I used in my own Kynetx app for CS 462. Sam has since written the entire Kynetx Twilio functionality as a module. I’ve had some ideas brewing for modules I’d like to write. So I started today with a really simple one: StringBin.

StringBin is a service that Mike Grace wrote a while ago. It basically lets you store key-values pairs. That’s it. There are two endpoints in the API: read and write. Both are accessed via GET.

Writing a module for this is really simple. I just needed to provide two functions (read and write) that take the correct arguments. Here’s what the module code looks like, including the tests that are embedded in the ruleset:

Importing the module into another ruleset is as simple as entering your StringBin PIN in a key block and then including this in the meta block:

use module a163x63 alias stringbin with stringbinkeys = keys:stringbin()

Here’s what it looks like in a full ruleset:

Feel free to use this module and let me know what you think of it!

  • http://geek.michaelgrace.org/ MikeGrace

    DUDE!!! This is rockin! Love that you did this! I can’t wait to try it out. : )

  • http://about.me/edorcutt edorcutt

    Very nicely done sir! You are leading the charge at KRL module development. Thank you for share this with us all.

  • http://globalconstant.scnay.com/ Steve Nay

    You’re welcome! I’m enjoying it so far.