Sha256: fadbe76965dd401fdbc3863f77ccc178938d5b4ec31a10fbff271c81c09f0b16

Contents?: true

Size: 411 Bytes

Versions: 37

Compression:

Stored size: 411 Bytes

Contents

# Scopes json errors to the object-class:
#
# @example
#   {errors: {person: name: ['blank']}}
#
# Does not play well with others, replaces json_resource_errors; when including multiple responders, ordering matters.
module Roqua
  module Responders
    module ApiErrorsResponder
      def json_resource_errors
        {:errors => {resource.class.name.underscore => resource.errors}}
      end
    end
  end
end

Version data entries

37 entries across 37 versions & 1 rubygems

Version Path
roqua-support-0.4.5 lib/roqua/responders/api_errors_responder.rb
roqua-support-0.4.4 lib/roqua/responders/api_errors_responder.rb
roqua-support-0.4.3 lib/roqua/responders/api_errors_responder.rb
roqua-support-0.4.2 lib/roqua/responders/api_errors_responder.rb
roqua-support-0.4.1 lib/roqua/responders/api_errors_responder.rb
roqua-support-0.4.0 lib/roqua/responders/api_errors_responder.rb
roqua-support-0.3.5 lib/roqua/responders/api_errors_responder.rb
roqua-support-0.3.4 lib/roqua/responders/api_errors_responder.rb
roqua-support-0.3.3 lib/roqua/responders/api_errors_responder.rb
roqua-support-0.3.2 lib/roqua/responders/api_errors_responder.rb
roqua-support-0.3.1 lib/roqua/responders/api_errors_responder.rb
roqua-support-0.3.0 lib/roqua/responders/api_errors_responder.rb
roqua-support-0.1.34 lib/roqua/responders/api_errors_responder.rb
roqua-support-0.1.33 lib/roqua/responders/api_errors_responder.rb
roqua-support-0.1.32 lib/roqua/responders/api_errors_responder.rb
roqua-support-0.1.31 lib/roqua/responders/api_errors_responder.rb
roqua-support-0.1.30 lib/roqua/responders/api_errors_responder.rb
roqua-support-0.1.29 lib/roqua/responders/api_errors_responder.rb
roqua-support-0.1.28 lib/roqua/responders/api_errors_responder.rb
roqua-support-0.1.27 lib/roqua/responders/api_errors_responder.rb