Sha256: 311437d475cc36dd6416505f013af9ce033421a5b17ac6bb1add46def6f66951
Contents?: true
Size: 882 Bytes
Versions: 8
Compression:
Stored size: 882 Bytes
Contents
module Api module V2 class Nested::ResourcesController < V2::BaseController resource_description do name ->(controller) { controller.controller_name.delete('aeiou').capitalize } resource_id "resource" end api :GET, "/nested/resources/", "List all nested resources." def index end api :GET, "/nested/resources/:id/", "Show a nested resource." def show end api :POST, "/nested/resources/", "Create a nested resource." param_group :arch, Api::V1::ArchitecturesController def create end api :PUT, "/nested/resources/:id/", "Update a nested resource." param :architecture, Hash, :required => true do param :name, String end def update end api :DELETE, "/resources/:id/", "Delete a nested resource." def destroy end end end end
Version data entries
8 entries across 8 versions & 1 rubygems