Sha256: 22ada5b14937266ac2d31b52e3a491ba847776fbf8860cbbc572af40e73bb988

Contents?: true

Size: 307 Bytes

Versions: 6

Compression:

Stored size: 307 Bytes

Contents

module ::Simple::Workflow::RSpecHelper
  def self.included(base)
    base.let(:current_context) { {} }

    base.around do |example|
      if (ctx = current_context)
        ::Simple::Workflow.with_context(ctx) do
          example.run
        end
      else
        example.run
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
simple-service-0.3.1 lib/simple/workflow/rspec_helper.rb
simple-service-0.2.3 lib/simple/workflow/rspec_helper.rb
simple-service-0.3.0 lib/simple/workflow/rspec_helper.rb
simple-service-0.2.2 lib/simple/workflow/rspec_helper.rb
simple-service-0.2.1 lib/simple/workflow/rspec_helper.rb
simple-service-0.2.0 lib/simple/workflow/rspec_helper.rb