Sha256: 6fe8f3e1c3e5a76348d51f3665b33614edb0085c36a379b1229e63b0895a614e

Contents?: true

Size: 593 Bytes

Versions: 4

Compression:

Stored size: 593 Bytes

Contents

module MakeRestful::RestMethods

  ####################################
  ## RESTful Methods
  ####################################

  # GET /resources
  # Verified by :list
  def index
  end

  # POST /resources
  # Verified by :create
  def create
    self.instance = @resource.create(params[@resource.model_name.param_key])
  end

  # GET /resources/:id
  def show
  end

  # PUT /resources/:id
  def update
    self.instance.update_attributes(params[@resource.model_name.param_key])
  end

  # DELETE /resources/:id
  def destroy
    @response = { success: !!@instance.destroy }
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
make_restful-0.1.13 lib/make_restful/rest_methods.rb
make_restful-0.1.11 lib/make_restful/rest_methods.rb
make_restful-0.1.10 lib/make_restful/rest_methods.rb
make_restful-0.1.9 lib/make_restful/rest_methods.rb