Module: RSpec::Permutations::Hook

Defined in:
lib/rspec/permutations/hook.rb

Instance Method Summary collapse

Instance Method Details

#permutations(name = nil, &block) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
# File 'lib/rspec/permutations/hook.rb', line 6

def permutations(name = nil, &block)
  Loader.new(name).permutations.each do |permutation|
    context("with permutation #{permutation}") do
      permutation.each do |key, value|
        let(key.to_sym) { instance_eval(value) }
      end

      instance_eval(&block)
    end
  end
end