Sha256: 3cc03d9336e96df5ce8123012084c549c3cf5bba341be9e2b341f12c5a197b9b
Contents?: true
Size: 547 Bytes
Versions: 20
Compression:
Stored size: 547 Bytes
Contents
# frozen_string_literal: true module GitFame class Result < Base attribute :contributions, Types.Array(Contribution) # @return [Array<Author>] def authors contributions.map(&:author) end # @return [Array<String>] def commits contributions.flat_map do |c| c.commits.to_a end end # @return [Array<String>] def files contributions.flat_map do |c| c.files.to_a end end # @return [Integer] def lines contributions.sum(&:lines) end end end
Version data entries
20 entries across 20 versions & 1 rubygems