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

Version Path
waterpig-0.11.0 lib/waterpig/snap-step.rb
waterpig-0.10.0 lib/waterpig/snap-step.rb
waterpig-0.9.3 lib/waterpig/snap-step.rb
waterpig-0.9.2 lib/waterpig/snap-step.rb
waterpig-0.9.1 lib/waterpig/snap-step.rb
waterpig-0.9.0 lib/waterpig/snap-step.rb
waterpig-0.8.1 lib/waterpig/snap-step.rb
waterpig-0.8.0 lib/waterpig/snap-step.rb
waterpig-0.7.0 lib/waterpig/snap-step.rb
waterpig-0.6.1 lib/waterpig/snap-step.rb
waterpig-0.6.0 lib/waterpig/snap-step.rb
waterpig-0.5.0 lib/waterpig/snap-step.rb
waterpig-0.4.0 lib/waterpig/snap-step.rb
waterpig-0.3.0 lib/waterpig/snap-step.rb
waterpig-0.2.2 lib/waterpig/snap-step.rb
waterpig-0.2.1 lib/waterpig/snap-step.rb