module ConsistencyCheck
Constants
- VERSION
Public Class Methods
run_all(max_shown_violations = 5)
click to toggle source
# File lib/consistency_check.rb, line 4 def run_all(max_shown_violations = 5) ConsistencyCheck::Definitions.methods(false).map do |method| puts "Running #{method}..." violations = ConsistencyCheck::Definitions.send method first_violations_ids = violations.take(max_shown_violations).map(&:id).join(',') optional_ellipsis = violations.to_a.count > max_shown_violations ? '...' : '' result = violations.empty? ? 'OK' : "FAIL (#{violations.to_a.count} violations: #{first_violations_ids}#{optional_ellipsis})" ConsistencyCheckResult.new(name: method.to_s.camelcase, violations: violations.to_a.count, result: result) end end
Private Instance Methods
run_all(max_shown_violations = 5)
click to toggle source
# File lib/consistency_check.rb, line 4 def run_all(max_shown_violations = 5) ConsistencyCheck::Definitions.methods(false).map do |method| puts "Running #{method}..." violations = ConsistencyCheck::Definitions.send method first_violations_ids = violations.take(max_shown_violations).map(&:id).join(',') optional_ellipsis = violations.to_a.count > max_shown_violations ? '...' : '' result = violations.empty? ? 'OK' : "FAIL (#{violations.to_a.count} violations: #{first_violations_ids}#{optional_ellipsis})" ConsistencyCheckResult.new(name: method.to_s.camelcase, violations: violations.to_a.count, result: result) end end