Я не могу вызвать вспомогательный метод из ParameterType (). Я получаю undefined method 'helper_method' main:object
при запуске файла функции огурца. Вот как он выложен
# in env.rb
require_relative module_one
World(ModuleOne)
# in ../features/support/module_one.rb
module ModuleOne
def helper_method(value)
# methods's code
end
end
# in ../step_definitions/parameter_types.rb
ParameterType(
name: 'value',
regexp: /.+/,
transformer: -> (value) { helper_method(value) },
use_for_snippets: false
)
# in step file
And /^I should see a warning message '(.+)'$/ do |msg|
# code here
end
Я использую объект страницы (2.2.6) огурец (3.0.2) Ruby 2.6.3
Параметр_types.rb перемещен для поддержки dir., что не сработало.
Прекрасно работает в Transform на огурце (2.4.0.)
Transform /.+/ do |value|
update_msg_token(value)
end