def violation_report
      {
        errors: @errors.clone.freeze,
        warnings: @warnings.clone.freeze,
        messages: @messages.clone.freeze
      }
    end
def violation_report
      {
        errors: @errors.clone.freeze,
        warnings: @warnings.clone.freeze,
        messages: @messages.clone.freeze
      }
    end
@!group Reporting
 A list of all violations passed to Danger, we don't
 anticipate users of Danger needing to use this.

 @visibility hidden
 @return     [Hash]