Sha256: 8a1f14d74a4ff84d9ca955296b51afe17e5c3ab446ad24b1aaaa757539a13433

Contents?: true

Size: 907 Bytes

Versions: 26

Compression:

Stored size: 907 Bytes

Contents

module Concerns
  module SampleController
    extend Apipie::DSL::Concern

    api!
    def index
      render :plain => "OK #{params.inspect}"
    end

    api :GET, '/:resource_id/:id'
    param :id, String
    def show
      render :plain => "OK #{params.inspect}"
    end

    def_param_group :concern do
      param :concern, Hash, :required => true, :action_aware => true do
        param :name, String, "Name of a :concern"
        param :concern_type, String
      end
    end

    api :POST, '/:resource_id', "Create a :concern"
    param_group :concern
    def create
      render :plain => "OK #{params.inspect}"
    end

    api :PUT, '/:resource_id/:id'
    param :id, String
    param_group :concern
    def update
      render :plain => "OK #{params.inspect}"
    end

    api :GET, '/:resource_id/:custom_subst'
    def custom
      render :plain => "OK #{params.inspect}"
    end
  end
end

Version data entries

26 entries across 26 versions & 2 rubygems

Version Path
apipie-rails-0.7.2 spec/dummy/app/controllers/concerns/sample_controller.rb
apipie-rails-0.7.1 spec/dummy/app/controllers/concerns/sample_controller.rb
apipie-rails-0.7.0 spec/dummy/app/controllers/concerns/sample_controller.rb
apipie-rails-0.6.0 spec/dummy/app/controllers/concerns/sample_controller.rb
apipie-rails-0.5.20 spec/dummy/app/controllers/concerns/sample_controller.rb
apipie-rails-0.5.19 spec/dummy/app/controllers/concerns/sample_controller.rb
apipie-rails-0.5.18 spec/dummy/app/controllers/concerns/sample_controller.rb
apipie-rails-0.5.17 spec/dummy/app/controllers/concerns/sample_controller.rb
apipie-rails-0.5.16 spec/dummy/app/controllers/concerns/sample_controller.rb
apipierails3-0.0.1 spec/dummy/app/controllers/concerns/sample_controller.rb
apipie-rails-0.5.15 spec/dummy/app/controllers/concerns/sample_controller.rb
apipie-rails-0.5.14 spec/dummy/app/controllers/concerns/sample_controller.rb
apipie-rails-0.5.13 spec/dummy/app/controllers/concerns/sample_controller.rb
apipie-rails-0.5.12 spec/dummy/app/controllers/concerns/sample_controller.rb
apipie-rails-0.5.11 spec/dummy/app/controllers/concerns/sample_controller.rb
apipie-rails-0.5.10 spec/dummy/app/controllers/concerns/sample_controller.rb
apipie-rails-0.5.9 spec/dummy/app/controllers/concerns/sample_controller.rb
apipie-rails-0.5.8 spec/dummy/app/controllers/concerns/sample_controller.rb
apipie-rails-0.5.7 spec/dummy/app/controllers/concerns/sample_controller.rb
apipie-rails-0.5.6 spec/dummy/app/controllers/concerns/sample_controller.rb