Sha256: c1213495e682bf22be630454a87fb3d4d0bbfa5f5668ec2040f3525d6ae3b4ef
Contents?: true
Size: 515 Bytes
Versions: 16
Compression:
Stored size: 515 Bytes
Contents
module Waterpig module SnapStep def self.included(steps) steps.after(:step) do |example| save_snapshot(example.metadata[:snapshots_into], example.description.downcase.gsub(/\s+/, "-")) end end end module AutoSnap def self.included(group) description_args = group.metadata[:description_args] || group[:example_group][:description_args] group.metadata[:snapshots_into] = description_args.first.downcase.gsub(/\W+/, "_").sub(/^_*/,'').sub(/_*$/,'') end end end
Version data entries
16 entries across 16 versions & 1 rubygems