class ZendeskAppsSupport::Validations::ESLintValidationError
Attributes
eslint_errors[R]
filename[R]
Public Class Methods
new(filename, eslint_errors)
click to toggle source
Calls superclass method
ZendeskAppsSupport::Validations::ValidationError::new
# File lib/zendesk_apps_support/validations/validation_error.rb, line 82 def initialize(filename, eslint_errors) errors = eslint_errors.compact.map { |err| "\n L#{err['line']}: #{err['message']}" }.join('') @filename = filename, @eslint_errors = eslint_errors super(:eslint, { file: filename, errors: errors, count: eslint_errors.length }) end
vivify(hash)
click to toggle source
# File lib/zendesk_apps_support/validations/validation_error.rb, line 78 def self.vivify(hash) new(hash['filename'], hash['eslint_errors']) end
Public Instance Methods
as_json(*)
click to toggle source
# File lib/zendesk_apps_support/validations/validation_error.rb, line 92 def as_json(*) { 'class' => self.class.to_s, 'filename' => filename, 'eslint_errors' => eslint_errors } end