class Git::Lint::Collector
Public Class Methods
new()
click to toggle source
# File lib/git/lint/collector.rb, line 10 def initialize @collection = Hash.new { |default, missing_id| default[missing_id] = [] } end
Public Instance Methods
add(analyzer)
click to toggle source
# File lib/git/lint/collector.rb, line 14 def add analyzer collection[analyzer.commit] << analyzer analyzer end
empty?(= collection.empty?)
click to toggle source
# File lib/git/lint/collector.rb, line 21 def empty? = collection.empty? def warnings? = collection.values.flatten.any?(&:warning?) def errors? = collection.values.flatten.any?(&:error?) def issues? = collection.values.flatten.any?(&:invalid?) def total_warnings = collection.values.flatten.count(&:warning?) def total_errors = collection.values.flatten.count(&:error?) def total_issues = collection.values.flatten.count(&:invalid?) def total_commits = collection.keys.size def to_h = collection private
errors?(= collection.values.flatten.any?(&:error?))
click to toggle source
# File lib/git/lint/collector.rb, line 25 def errors? = collection.values.flatten.any?(&:error?) def issues? = collection.values.flatten.any?(&:invalid?) def total_warnings = collection.values.flatten.count(&:warning?) def total_errors = collection.values.flatten.count(&:error?) def total_issues = collection.values.flatten.count(&:invalid?) def total_commits = collection.keys.size def to_h = collection private attr_reader :collection
issues?(= collection.values.flatten.any?(&:invalid?))
click to toggle source
# File lib/git/lint/collector.rb, line 27 def issues? = collection.values.flatten.any?(&:invalid?) def total_warnings = collection.values.flatten.count(&:warning?) def total_errors = collection.values.flatten.count(&:error?) def total_issues = collection.values.flatten.count(&:invalid?) def total_commits = collection.keys.size def to_h = collection private attr_reader :collection
retrieve(id)
click to toggle source
# File lib/git/lint/collector.rb, line 19 def retrieve(id) = collection[id] def empty? = collection.empty? def warnings? = collection.values.flatten.any?(&:warning?) def errors? = collection.values.flatten.any?(&:error?) def issues? = collection.values.flatten.any?(&:invalid?) def total_warnings = collection.values.flatten.count(&:warning?) def total_errors = collection.values.flatten.count(&:error?) def total_issues = collection.values.flatten.count(&:invalid?) def total_commits = collection.keys.size def to_h = collection private
to_h(= collection)
click to toggle source
# File lib/git/lint/collector.rb, line 37 def to_h = collection private attr_reader :collection end
total_commits(= collection.keys.size)
click to toggle source
# File lib/git/lint/collector.rb, line 35 def total_commits = collection.keys.size def to_h = collection private attr_reader :collection end end
total_errors(= collection.values.flatten.count(&:error?))
click to toggle source
# File lib/git/lint/collector.rb, line 31 def total_errors = collection.values.flatten.count(&:error?) def total_issues = collection.values.flatten.count(&:invalid?) def total_commits = collection.keys.size def to_h = collection private attr_reader :collection end end
total_issues(= collection.values.flatten.count(&:invalid?))
click to toggle source
# File lib/git/lint/collector.rb, line 33 def total_issues = collection.values.flatten.count(&:invalid?) def total_commits = collection.keys.size def to_h = collection private attr_reader :collection end end end
total_warnings(= collection.values.flatten.count(&:warning?))
click to toggle source
# File lib/git/lint/collector.rb, line 29 def total_warnings = collection.values.flatten.count(&:warning?) def total_errors = collection.values.flatten.count(&:error?) def total_issues = collection.values.flatten.count(&:invalid?) def total_commits = collection.keys.size def to_h = collection private attr_reader :collection end
warnings?(= collection.values.flatten.any?(&:warning?))
click to toggle source
# File lib/git/lint/collector.rb, line 23 def warnings? = collection.values.flatten.any?(&:warning?) def errors? = collection.values.flatten.any?(&:error?) def issues? = collection.values.flatten.any?(&:invalid?) def total_warnings = collection.values.flatten.count(&:warning?) def total_errors = collection.values.flatten.count(&:error?) def total_issues = collection.values.flatten.count(&:invalid?) def total_commits = collection.keys.size def to_h = collection private attr_reader