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