Sha256: ac33923a4197cfa4ba8b5d9ac3b540825a965658d9edc72bd7121bf31fb3e18b

Contents?: true

Size: 486 Bytes

Versions: 1

Compression:

Stored size: 486 Bytes

Contents

# frozen_string_literal: true

require 'git'

module GFSM
  module Tools
    class CommitsSubdivider
      def self.subdivide_commits(configuration, commits)
        subdivisions = {}

        commits.each do |commit|
          change_type = configuration.get_change_type_from_category(commit.category)
          
          if change_type
            (subdivisions[change_type] ||= []) << commit
          end
        end

        return subdivisions
      end

      
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
gfsm-0.1.2 lib/tools/commits_subdivider.rb