Sha256: 5eb650e5a9399b1ecc5dde71192d2f3e52d738f0fe518620e36bfa6fb8c57a39
Contents?: true
Size: 748 Bytes
Versions: 4
Compression:
Stored size: 748 Bytes
Contents
############################################################# # TRANSFORMERS # ############################################################# Transform /UNIQ_USER(\d*)(?:\[\:(.+)\])?/ do |num, property| res = Gen::given_user_by_number(num) res = res.send(property) if property res end Transform /^table:.*$/ do |table| raw = table.raw.map do |array| array.map do |el| res = el # UNIQ_USER data = /UNIQ_USER(?<num>\d*)(?:\[\:(?<property>.+)\])?/.match(el) if data res = Gen::given_user_by_number(data[:num]) if data[:property] res = res.send(data[:property]) end end res end end Cucumber::Ast::Table.new(raw) end
Version data entries
4 entries across 4 versions & 1 rubygems