While I prefer the sentence structure using the word is, the roles.coffee script heavily listens for and responds to commands with is in them. This causes a very confusing message when updating cash: > hubot cash burn rate is $10,000 Ok, our burn rate is $10,000 per month I don't know anything about cash burn rate Since roles.coffee is shipped with hubot and used in a number of other situations, I've concluded that the best course of action is to change the listeners for this script. I've explored other options for this, such as using "set burn rate at" or "update burn rate to", but this seems like the simplest change with the least amount of impact.
I was having some trouble with no method errors on the data formating. Instead of troubleshoot that, I just wrote the output formatter. I should review this later and test the formats instead. Extending Number and Date would be nicer.
I can't seem to run tests, but these should pass based on other test suites I've seen.