Sha256: 0e5c14bf96b8c14c19836529d3ed631e6a2503fc3b4b0d21eb78449a33d96ee2

Contents?: true

Size: 592 Bytes

Versions: 23

Compression:

Stored size: 592 Bytes

Contents

# frozen_string_literal: true

class Volume < Praxis::MediaType
  identifier 'application/vnd.acme.volume'

  attributes do
    attribute :id, Integer
    attribute :name, String

    attribute :source, VolumeSnapshot

    attribute :snapshots, Praxis::Collection.of(VolumeSnapshot)
    attribute :snapshots_summary, VolumeSnapshot::CollectionSummary
  end

  default_fieldset do
    attribute :id
    attribute :name
    attribute :source
    attribute :snapshots
  end

  class Collection < Praxis::Collection
    member_type Volume

    identifier 'application/vnd.acme.volumes'
  end
end

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
praxis-2.0.0 spec/spec_app/design/media_types/volume.rb
praxis-2.0.pre.40 spec/spec_app/design/media_types/volume.rb
praxis-2.0.pre.39 spec/spec_app/design/media_types/volume.rb
praxis-2.0.pre.38 spec/spec_app/design/media_types/volume.rb
praxis-2.0.pre.37 spec/spec_app/design/media_types/volume.rb
praxis-2.0.pre.36 spec/spec_app/design/media_types/volume.rb
praxis-2.0.pre.35 spec/spec_app/design/media_types/volume.rb
praxis-2.0.pre.34 spec/spec_app/design/media_types/volume.rb
praxis-2.0.pre.33 spec/spec_app/design/media_types/volume.rb
praxis-2.0.pre.32 spec/spec_app/design/media_types/volume.rb
praxis-2.0.pre.31 spec/spec_app/design/media_types/volume.rb
praxis-2.0.pre.30 spec/spec_app/design/media_types/volume.rb
praxis-2.0.pre.29 spec/spec_app/design/media_types/volume.rb
praxis-2.0.pre.28 spec/spec_app/design/media_types/volume.rb
praxis-2.0.pre.27 spec/spec_app/design/media_types/volume.rb
praxis-2.0.pre.26 spec/spec_app/design/media_types/volume.rb
praxis-2.0.pre.25 spec/spec_app/design/media_types/volume.rb
praxis-2.0.pre.24 spec/spec_app/design/media_types/volume.rb
praxis-2.0.pre.23 spec/spec_app/design/media_types/volume.rb
praxis-2.0.pre.22 spec/spec_app/design/media_types/volume.rb