class Metova::Responder

Public Class Methods

new(*) click to toggle source
# File lib/metova/responder.rb, line 12
def initialize(*)
  super
  options[:location] = nil if format == :json
end

Public Instance Methods

json_resource_errors() click to toggle source
# File lib/metova/responder.rb, line 29
def json_resource_errors
  { errors: resource.errors.full_messages }
end
to_format() click to toggle source
Calls superclass method
# File lib/metova/responder.rb, line 17
def to_format
  validate!
  if errors.any?
    display({ errors: errors }, status: 400)
  else
    super
  end
end
validate!() click to toggle source
# File lib/metova/responder.rb, line 26
def validate!
end

Private Instance Methods

errors() click to toggle source
# File lib/metova/responder.rb, line 34
def errors
  @_errors ||= []
end