Sha256: 2d1a1aebb67b7b607ab47425e660ce567395c7bb25942e25202b93b80a14aa1e

Contents?: true

Size: 707 Bytes

Versions: 9

Compression:

Stored size: 707 Bytes

Contents

require 'fitting/version'
require 'fitting/configuration'
require 'fitting/storage/documentation'
require 'fitting/matchers/response_matcher'
require 'fitting/statistics'
require 'fitting/documentation'
require 'fitting/storage/responses'

module Fitting
  class << self
    def configure
      yield configuration
    end

    def configuration
      @configuration ||= Configuration.new
    end

    def statistics
      responses = Fitting::Storage::Responses.new

      RSpec.configure do |config|
        config.after(:each, type: :controller) do
          responses.add(response)
        end

        config.after(:suite) do
          responses.statistics.save
        end
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
fitting-2.2.0 lib/fitting.rb
fitting-2.1.3 lib/fitting.rb
fitting-2.1.2 lib/fitting.rb
fitting-2.1.1 lib/fitting.rb
fitting-2.1.0 lib/fitting.rb
fitting-2.0.3 lib/fitting.rb
fitting-2.0.2 lib/fitting.rb
fitting-2.0.1 lib/fitting.rb
fitting-2.0.0 lib/fitting.rb