method
assign_expression
1.1.4 -
Show latest stable
-
0 notes -
Class: Spec::Story::Step
- 1.1.4 (0)
- 1.1.12
- 1.2.0
- 1.2.8
- 1.3.0
- 1.3.1
- What's this?
assign_expression(string_or_regexp)
private
Hide source
# File lib/spec/story/step.rb, line 42 def assign_expression(string_or_regexp) if String === string_or_regexp expression = string_or_regexp.dup expression.gsub! '(', '\(' expression.gsub! ')', '\)' elsif Regexp === string_or_regexp expression = string_or_regexp.source end while expression =~ PARAM_PATTERN expression.gsub!($2, "(.*?)") end @expression = Regexp.new("^#{expression}$") end