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.
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!