Sha256: 00fdeee7e762d468b46fbe3cb598c61c7e8a39f39e77971ecad66b997b70e03b
Contents?: true
Size: 895 Bytes
Versions: 22
Compression:
Stored size: 895 Bytes
Contents
module RubyJmeter class ExtendedDSL < DSL def extract(params, &block) node = if params[:regex] params[:refname] = params[:name] params[:regex] = params[:regex] #CGI.escapeHTML params[:template] = params[:template] || "$1$" RubyJmeter::RegularExpressionExtractor.new(params) elsif params[:xpath] params[:refname] = params[:name] params[:xpathQuery] = params[:xpath] RubyJmeter::XpathExtractor.new(params) elsif params[:json] params[:VAR] = params[:name] params[:JSONPATH] = params[:json] RubyJmeter::Plugins::JsonPathExtractor.new(params) elsif params[:css] params[:refname] = params[:name] params[:expr] = params[:css] RubyJmeter::CssjqueryExtractor.new(params) end attach_node(node, &block) end alias web_reg_save_param extract end end
Version data entries
22 entries across 22 versions & 1 rubygems