Sha256: 267e545bc7b85114e3255b794f01f224ba9323a087e53344134bb201a7d7796b

Contents?: true

Size: 511 Bytes

Versions: 24

Compression:

Stored size: 511 Bytes

Contents

module JSONAPIonify::Structure
  module Objects
    class Error < Base
      define_order *%i{id code status source title detail meta links}

      may_contain! :id, :links, :status, :code, :title, :detail, :source, :meta

      implements :links, as: Maps::ErrorLinks
      implements :source, as: Source
      implements :meta, as: Meta

      type_of! :id, must_be: String
      type_of! :status, must_be: String
      type_of! :code, must_be: String
      type_of! :title, must_be: String
    end
  end
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
jsonapionify-0.12.10 lib/jsonapionify/structure/objects/error.rb
jsonapionify-0.12.9 lib/jsonapionify/structure/objects/error.rb
jsonapionify-0.12.8 lib/jsonapionify/structure/objects/error.rb
jsonapionify-0.12.7 lib/jsonapionify/structure/objects/error.rb
jsonapionify-0.12.5 lib/jsonapionify/structure/objects/error.rb
jsonapionify-0.12.4 lib/jsonapionify/structure/objects/error.rb
jsonapionify-0.12.3 lib/jsonapionify/structure/objects/error.rb
jsonapionify-0.12.2 lib/jsonapionify/structure/objects/error.rb
jsonapionify-0.12.1 lib/jsonapionify/structure/objects/error.rb
jsonapionify-0.12.0 lib/jsonapionify/structure/objects/error.rb
jsonapionify-0.11.11 lib/jsonapionify/structure/objects/error.rb
jsonapionify-0.11.10 lib/jsonapionify/structure/objects/error.rb
jsonapionify-0.11.9 lib/jsonapionify/structure/objects/error.rb
jsonapionify-0.11.8 lib/jsonapionify/structure/objects/error.rb
jsonapionify-0.11.7 lib/jsonapionify/structure/objects/error.rb
jsonapionify-0.11.6 lib/jsonapionify/structure/objects/error.rb
jsonapionify-0.11.5 lib/jsonapionify/structure/objects/error.rb
jsonapionify-0.11.0 lib/jsonapionify/structure/objects/error.rb
jsonapionify-0.10.2 lib/jsonapionify/structure/objects/error.rb
jsonapionify-0.10.1 lib/jsonapionify/structure/objects/error.rb