| Class | Spec::Story::Story |
| In: |
lib/spec/story/story.rb
|
| Parent: | Object |
| narrative | [R] | |
| title | [R] |
# File lib/spec/story/story.rb, line 6
6: def initialize(title, narrative, params = {}, &body)
7: @body = body
8: @title = title
9: @narrative = narrative
10: @params = params
11: end
# File lib/spec/story/story.rb, line 21
21: def assign_steps_to(assignee)
22: if @params[:steps]
23: assignee.use(@params[:steps])
24: else
25: case keys = @params[:steps_for]
26: when Symbol
27: keys = [keys]
28: when nil
29: keys = []
30: end
31: keys.each do |key|
32: assignee.use(steps_for(key))
33: end
34: end
35: end