3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
# File 'lib/poisol/stub/request/url_builder.rb', line 3
def generate_methods_to_alter_path_params
url = @stub_config.request.url
url.scan(/{(.+?)}/).each do |path_params|
path_param = path_params[0]
param_name = path_param.split("|")[0]
param_default_value = path_param.split("|")[1]
method_name = "of_#{param_name.underscore}"
define_method(method_name) do |*input_value|
input_value = input_value[0]
@request.path.sub!("{#{path_param}}","{#{param_name}|#{input_value}}") unless input_value.blank?
self
end
end
end
|