Sha256: dd01a36f375771bd32ab346d7812d8b4b7ba9712ee7c1927886e07ddf6673719
Contents?: true
Size: 850 Bytes
Versions: 4
Compression:
Stored size: 850 Bytes
Contents
# frozen_string_literal: true module Git module Lint module CLI module Actions module Analyze # Handles analyze action for branch. class Branch include Git::Lint::Import[:kernel, :logger] def initialize(analyzer: Analyzer.new, **) super(**) @analyzer = analyzer end def call parse rescue Errors::Base => error logger.error { error.message } kernel.abort end private attr_reader :analyzer def parse analyzer.call do |collector, reporter| kernel.puts reporter kernel.abort if collector.errors? end end end end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems