class Lanes::API::GenericController

Public Instance Methods

create() click to toggle source
# File lib/lanes/api/generic_controller.rb, line 11
def create
    record  = model.from_attribute_data(data, current_user)
    options = build_reply_options.merge(success: record.save)
    std_api_reply(:create, record, options)
end
destroy() click to toggle source
# File lib/lanes/api/generic_controller.rb, line 25
def destroy
    if params[:id]
        perform_single_destroy
    elsif data.is_a?(Array)
        perform_multiple_destroy
    end
end
show() click to toggle source
# File lib/lanes/api/generic_controller.rb, line 7
def show
    perform_retrieval
end
update() click to toggle source
# File lib/lanes/api/generic_controller.rb, line 17
def update
    if params[:id]
        perform_single_update
    elsif data.is_a?(Array)
        perform_multiple_updates
    end
end