class Review::ComplexityReport

Attributes

file_measure[RW]
function_measure[RW]

Public Class Methods

new(function_measure = [], file_measure = []) click to toggle source
# File lib/iosappaudit/Review/complexity_report.rb, line 57
def initialize(function_measure  = [], file_measure = [])
    @function_measure = function_measure 
    @file_measure = file_measure
end

Public Instance Methods

file_metrics_sorted_by_ccn() click to toggle source
# File lib/iosappaudit/Review/complexity_report.rb, line 66
def file_metrics_sorted_by_ccn
    file_measure.metrics.sort { |lhs, rhs| (lhs.ccn <=> rhs.ccn) * -1 }
end
file_metrics_with_more_than_count_lines(count) click to toggle source
# File lib/iosappaudit/Review/complexity_report.rb, line 62
def file_metrics_with_more_than_count_lines(count)
    file_measure.metrics.select { |metric| metric.ncss >= count }.sort { |lhs, rhs| (lhs.ncss <=> rhs.ncss) * -1 }
end