class ApiPack::Errors::ValidationErrorSerializer
Public Class Methods
new(record, field, message)
click to toggle source
# File lib/api_pack/errors/validation_error_serializer.rb, line 4 def initialize(record, field, message) @record = record @field = field @message = message end
Public Instance Methods
serialize()
click to toggle source
# File lib/api_pack/errors/validation_error_serializer.rb, line 10 def serialize { resource: underscored_resource_name, field: @field, detail: @message } end
Private Instance Methods
underscored_resource_name()
click to toggle source
# File lib/api_pack/errors/validation_error_serializer.rb, line 20 def underscored_resource_name @record.class.to_s.gsub('::', '').underscore end