Sha256: 6f2c0e78ff95119c0ff33a116441ca56a628f592d2fc86739e922d776e59b4c7

Contents?: true

Size: 1023 Bytes

Versions: 1

Compression:

Stored size: 1023 Bytes

Contents

module RestfulObjects::Router::DomainTypeResources
  def self.registered(router)
    # D.21 Domain Types
    router.get "/domain-types" do
      model.get_type_list_representation
    end

    # D.22 Domain Type
    router.get "/domain-types/:domain_type" do
      model.types[params[:domain_type]].get_representation
    end

    # D.23 Domain Type Property
    router.get "/domain-types/:domain_type/properties/:property_id" do
      model.types[params[:domain_type]].properties[params[:property_id]].get_representation
    end

    # D.24 Domain Type Collection
    router.get "/domain-types/:domain_type/collections/:collection_id" do
      model.types[params[:domain_type]].collections[params[:collection_id]].get_representation
    end

    # D.25 Domain Type Action
    router.get "/domain-types/:domain_type/actions/:action_id" do
      model.types[params[:domain_type]].actions[params[:action_id]].get_representation
    end

    # D.26 Domain Type Action Parameter

    # D.27 Domain Type Action Invoke
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
restful_objects-0.0.8 lib/restful_objects/router/domain_type_resources.rb