Class: Jira::Auto::Tool::SprintController::Options
- Defined in:
- lib/jira/auto/tool/sprint_controller/options.rb
Class Method Summary collapse
- .add(tool, parser) ⇒ Object
- .add_quarterly_sprint_adding_options(parser, tool) ⇒ Object
- .add_sprint_listing_options(parser, tool) ⇒ Object
- .add_sprint_prefix_listing_options(parser, tool) ⇒ Object
Class Method Details
.add(tool, parser) ⇒ Object
10 11 12 13 14 |
# File 'lib/jira/auto/tool/sprint_controller/options.rb', line 10 def self.add(tool, parser) (parser, tool) (parser, tool) (parser, tool) end |
.add_quarterly_sprint_adding_options(parser, tool) ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/jira/auto/tool/sprint_controller/options.rb', line 16 def self.(parser, tool) parser.on("--quarterly-sprint-add-one", "--qsao", "Create a follow up sprint for each of the existing unclosed sprint prefixes") do tool.sprint_controller.quarterly_add_one_sprint_for_each_unclosed_sprint_prefix end parser.accept(UntilDate) { |until_date_string| UntilDate.new(until_date_string) } parser.on("--quarterly-sprint-add-until=DATE", "--qsau", UntilDate, "Create sprints until date is included for each of the unclosed sprint prefixes") do |until_date| tool.sprint_controller.quarterly_add_sprints_until(until_date) end end |
.add_sprint_listing_options(parser, tool) ⇒ Object
30 31 32 33 34 35 36 37 38 39 40 41 |
# File 'lib/jira/auto/tool/sprint_controller/options.rb', line 30 def self.(parser, tool) parser.on("--sprint-list", "List sprints. The output may be controlled via the ART_PREFIX_REGEX environment variable") do tool.sprint_controller.list_sprints end parser.on("--sprint-list-without-board-info", "List sprints without the board information. " \ "The output may be controlled via the ART_PREFIX_REGEX environment variable") do tool.sprint_controller.list_sprints(without_board_information: true) end end |
.add_sprint_prefix_listing_options(parser, tool) ⇒ Object
43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
# File 'lib/jira/auto/tool/sprint_controller/options.rb', line 43 def self.(parser, tool) parser.section_header "Sprint Prefix" parser.on("--sprint-prefix-list", "List sprints. The output may be controlled via the ART_PREFIX_REGEX environment variable") do tool.sprint_controller.list_sprint_prefixes end parser.on("--sprint-prefix-list-without-board-info", "List sprints without the board information. " \ "The output may be controlled via the ART_PREFIX_REGEX environment variable") do tool.sprint_controller.list_sprint_prefixes(without_board_information: true) end end |