module GitlocMarissa::LineCounts

Public Class Methods

call(files_and_bodies) click to toggle source
# File lib/gitloc_marissa/line_counts.rb, line 3
def self.call(files_and_bodies)
  files_and_counts = files_and_bodies.map do |file, body|
    count = body.lines.count { |line| line !~ /^\s*$/ }
    [file, count]
  rescue ArgumentError
  end
  files_and_counts.compact
end