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