Sha256: 2b917cbc878726f71e7d3360cf7c9dc352b7fa8ec25cae8f6f593de666bc71ea

Contents?: true

Size: 491 Bytes

Versions: 2

Compression:

Stored size: 491 Bytes

Contents

require 'rspec/core'
require 'rspec-steps/stepwise'

module RSpec::Steps
  module ClassMethods
    def steps(*args, &block)
      options = if args.last.is_a?(Hash) then args.pop else {} end
      options[:stepwise] = true
      options[:caller] ||= caller
      args.push(options)

      describe(*args, &block)
    end
  end
end

RSpec::Core::ExampleGroup.extend RSpec::Steps::ClassMethods
include RSpec::Steps::ClassMethods

RSpec::configuration.include(RSpecStepwise, :stepwise => true)

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rspec-steps-0.0.9 lib/rspec-steps/duckpunch/example-group.rb
rspec-steps-0.0.8 lib/rspec-steps/duckpunch/example-group.rb