| Class | Spec::Story::Step |
| In: |
lib/spec/story/step.rb
|
| Parent: | Object |
| PARAM_PATTERN | = | /(\$\w*)/ |
| name | [R] |
# File lib/spec/story/step.rb, line 7
7: def initialize(name, &block)
8: @name = name
9: assign_expression(name)
10: init_module(name, &block)
11: end
# File lib/spec/story/step.rb, line 18
18: def init_module(name, &block)
19: @mod = Module.new do
20: define_method(name.to_s, &block)
21: end
22: end
# File lib/spec/story/step.rb, line 24
24: def matches?(name)
25: !(matches = name.match(@expression)).nil?
26: end
# File lib/spec/story/step.rb, line 28
28: def parse_args(name)
29: name.match(@expression)[1..-1]
30: end