Sha256: 54acc5ad52670870492d484c9463833e991e075a00526b765ecc0f8d3ebc1654

Contents?: true

Size: 524 Bytes

Versions: 7

Compression:

Stored size: 524 Bytes

Contents

module TestData
  def self.statistics
    @statistics ||= Statistics.new
  end

  class Statistics
    attr_reader :load_count, :truncate_count, :load_rails_fixtures_count

    def initialize
      reset
    end

    def count_load!
      @load_count += 1
    end

    def count_truncate!
      @truncate_count += 1
    end

    def count_load_rails_fixtures!
      @load_rails_fixtures_count += 1
    end

    def reset
      @load_count = 0
      @truncate_count = 0
      @load_rails_fixtures_count = 0
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
test_data-0.3.2 lib/test_data/statistics.rb
test_data-0.3.1 lib/test_data/statistics.rb
test_data-0.3.0 lib/test_data/statistics.rb
test_data-0.2.2 lib/test_data/statistics.rb
test_data-0.2.1 lib/test_data/statistics.rb
test_data-0.2.0 lib/test_data/statistics.rb
test_data-0.1.0 lib/test_data/statistics.rb