class Cucumber::RbSupport::Snippet::Regexp
Public Class Methods
description()
click to toggle source
# File lib/cucumber_csteps/c_snippets.rb, line 31 def self.description "Snippets with parentheses" end
new(code_keyword, pattern, multiline_argument)
click to toggle source
Calls superclass method
# File lib/cucumber_csteps/c_snippets.rb, line 8 def initialize(code_keyword, pattern, multiline_argument) super(code_keyword.upcase, pattern, multiline_argument) end
Public Instance Methods
arguments()
click to toggle source
# File lib/cucumber_csteps/c_snippets.rb, line 21 def arguments block_args = (0...number_of_arguments).map { |n| "some_t arg#{n+1}" } block_args.empty? ? "" : "#{block_args.join(", ")}" end
do_block()
click to toggle source
# File lib/cucumber_csteps/c_snippets.rb, line 12 def do_block do_block = "" do_block << "(#{arguments}) {\n" #multiline_argument.append_comment_to(do_block) do_block << " //pending(); // Write code here that turns the phrase above into concrete actions\n" do_block << "}" do_block end
typed_pattern()
click to toggle source
# File lib/cucumber_csteps/c_snippets.rb, line 26 def typed_pattern @code_keyword = @code_keyword.upcase "(\"^#{pattern}$\")" end