class Cucumber::EnBaseSnippet
Public Class Methods
new(code_keyword, pattern, multiline_argument_class)
click to toggle source
Calls superclass method
# File lib/cucumber/en_snippet.rb, line 5 def initialize(code_keyword, pattern, multiline_argument_class) keyword = en_keyword(code_keyword) keyword = code_keyword if keyword.empty? super(keyword, pattern, multiline_argument_class) end
Private Instance Methods
en_keyword(code_keyword)
click to toggle source
# File lib/cucumber/en_snippet.rb, line 14 def en_keyword(code_keyword) %i(given when then).find {|k| ::Regexp.new(::Gherkin::I18n.keyword_regexp(k)) =~ code_keyword }.to_s.capitalize end