module Prolific

Defined in:

prolific/main.cr
prolific/story.cr
prolific/template.cr
prolific/usage.cr
prolific/version.cr

Constant Summary

TEMPLATE = "As a user I can toast a bagel\nWhen I insert a bagel into toaster and press the on button, I should get a toasted bagel\nL: mvp, toasting\n---\nAs a user I can set the desired color of my bagel\nI should be able to manipulate a dial and choose one of:\n- light\n- medium\n- dark\nPressing the on button gives me toast of the appropriate color.\nL: mvp, toasting\n---\nAs a user I can clean my bagel toaster\nI should be able to pull out a tray and clean up the crumbs.\nL: mvp, clean-up\n---\n[BUG] Every third time I use it, the toaster jams\nL: mvp\n---\n[CHORE] Reticulate the Toaster's turboencabulator\nA metabolic endocrinide that the developrs will likely need to photoencapsulate.\n- [ ] Re-enfarbulate the mitilandrinide\n- [ ] Masticulate the retracto-mandible\n- [ ] Effervesce all enteropolycarbides\n---\n[RELEASE] Toaster MVP is Ready\nL: mvp\n"
USAGE = "prolific v2.8\nUsage:\n prolific [FILE]\n Converts the prolific file FILE to a CSV printed to stdout.\n If FILE is not specified, content is read from STDIN.\n The CSV can be imported manually into Pivotal Tracker, so:\n prolific stories.prolific > stories.csv\n is a useful one-liner.\n prolific template\n Generates a sample 'stories.prolific'.\n prolific help\n You're looking at it!\nSyntax:\n Stories are separated by the delimiter:\n ---\n Each story is a block made up of:\n [STORY_TYPE] TITLE\n DESCRIPTION\n DESCRIPTION\n DESCRIPTION\n - [ ] TASK 1\n - [ ] TASK 2\n L: LABEL 1, LABEL 2\n Of these, only TITLE is required and must be on a single line.\n [STORY_TYPE] may be omitted. If present it must be one of:\n [FEATURE]\n [BUG]\n [CHORE]\n [RELEASE]\n"
VERSION = "0.1.0"

Class Method Summary

Class Method Detail

def self.main(argv, stdin, stdout) #

[View source]