Class: PGit::Bilateral::Story
- Inherits:
-
ResponseHandler
- Object
- ResponseHandler
- PGit::Bilateral::Story
- Includes:
- Interactive
- Defined in:
- lib/pgit/bilateral/story.rb
Instance Attribute Summary
Attributes inherited from ResponseHandler
Instance Method Summary collapse
-
#initialize(options) ⇒ Story
constructor
A new instance of Story.
- #stories ⇒ Object
Methods inherited from ResponseHandler
#execute!, #response_can_be_handled?
Constructor Details
#initialize(options) ⇒ Story
Returns a new instance of Story.
7 8 9 10 11 12 13 14 |
# File 'lib/pgit/bilateral/story.rb', line 7 def initialize() raise PGit::Error::User, "Invalid options. See `pgit iteration -h` for valid options." unless () @iterations_obj = PGit::Pivotal::Iterations.new(get_scope_hash()) @iterations = @iterations_obj.get! @question = _question @response_handlers = [PGit::Bilateral::HandleChooseStory] end |
Instance Method Details
#stories ⇒ Object
16 17 18 |
# File 'lib/pgit/bilateral/story.rb', line 16 def stories @iterations.inject([]) { |accum, iteration| accum | iteration.stories } end |