Sha256: af1d0435a0aa8ee264e9d82d0cbe4a9c75c37c8a998f58e2a65b4f8a5117fece

Contents?: true

Size: 1.01 KB

Versions: 8

Compression:

Stored size: 1.01 KB

Contents

module Api
  module V1
    class ArchitecturesController < V1::BaseController
      resource_description { name 'Architectures' }
      api :GET, "/architectures/", "List all architectures."
      def index
      end

      api :GET, "/architectures/:id/", "Show an architecture."
      def show
      end

      def_param_group :timestamps do
        param :created_at, String
        param :updated_at, String
      end

      def_param_group :arch do
        param :architecture, Hash, :required => true do
          param :name, String, :required => true
          param_group :timestamps
        end
      end

      api :POST, "/architectures/", "Create an architecture."
      param_group :arch
      def create
      end

      api :PUT, "/architectures/:id/", "Update an architecture."
      param :architecture, Hash, :required => true do
        param :name, String
      end
      def update
      end

      api :DELETE, "/architecturess/:id/", "Delete an architecture."
      def destroy
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 2 rubygems

Version Path
apipie-rails-0.0.24 spec/dummy/app/controllers/api/v1/architectures_controller.rb
apipie-rails-0.0.23 spec/dummy/app/controllers/api/v1/architectures_controller.rb
jmoses_apipie-rails-0.0.23 spec/dummy/app/controllers/api/v1/architectures_controller.rb
apipie-rails-0.0.22 spec/dummy/app/controllers/api/v1/architectures_controller.rb
apipie-rails-0.0.21 spec/dummy/app/controllers/api/v1/architectures_controller.rb
apipie-rails-0.0.20 spec/dummy/app/controllers/api/v1/architectures_controller.rb
apipie-rails-0.0.19 spec/dummy/app/controllers/api/v1/architectures_controller.rb
apipie-rails-0.0.18 spec/dummy/app/controllers/api/v1/architectures_controller.rb