Sha256: 8ea5c37523bc7f590568459450e35caaa9faf29ea06c6a85598b2e5cb71dba38

Contents?: true

Size: 408 Bytes

Versions: 8

Compression:

Stored size: 408 Bytes

Contents

class Instance < Praxis::MediaType

  identifier 'application/vnd.acme.instance'

  attributes do
    attribute :id, Integer
    attribute :name, String, 
      example: /[:first_name:]/,
      regexp: /^\w+$/

    attribute :href, String

    attribute :root_volume, Volume

    attribute :volumes, Volume::Collection
    
  end

  default_fieldset do
    attribute :id
    attribute :root_volume
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
praxis-2.0.pre.17 spec/spec_app/design/media_types/instance.rb
praxis-2.0.pre.16 spec/spec_app/design/media_types/instance.rb
praxis-2.0.pre.15 spec/spec_app/design/media_types/instance.rb
praxis-2.0.pre.14 spec/spec_app/design/media_types/instance.rb
praxis-2.0.pre.13 spec/spec_app/design/media_types/instance.rb
praxis-2.0.pre.12 spec/spec_app/design/media_types/instance.rb
praxis-2.0.pre.11 spec/spec_app/design/media_types/instance.rb
praxis-2.0.pre.10 spec/spec_app/design/media_types/instance.rb