Sha256: 923fddb0e2a4ef2efe3b6cf3476658908e4ff2517831155e95a1e77677f9ce20

Contents?: true

Size: 424 Bytes

Versions: 1

Compression:

Stored size: 424 Bytes

Contents

# frozen_string_literal: true

module GitDiff
  class Stats
    attr_reader :number_of_additions, :number_of_lines, :number_of_deletions

    module ClassMethods
      def total(collector)
        StatsCalculator.new(collector).total
      end
    end
    extend ClassMethods

    def initialize(attributes)
      attributes.each do |name, value|
        instance_variable_set("@#{name}", value)
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
git_diff-0.4.3 lib/git_diff/stats.rb