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