Sha256: 28e81f12e2346442c4bc2bf158a85914ecbb3d49b08af0300f8e9be3203a775b
Contents?: true
Size: 846 Bytes
Versions: 12
Compression:
Stored size: 846 Bytes
Contents
# frozen_string_literal: true require_dependency "sail/application_controller" module Sail # ProfilesController # # This controller implements all profile related # APIs. class ProfilesController < ApplicationController def create respond_to do |format| format.js do @profile, @new_record = Sail::Profile.create_or_update_self(s_params[:name]) end end end def switch respond_to do |format| format.js { Sail::Profile.switch(s_params[:name]) } format.json { Sail::Profile.switch(s_params[:name]) } end end def destroy respond_to do |format| format.js do @profile = Sail::Profile.find_by(name: s_params[:name]).destroy end end end private def s_params params.permit(:name) end end end
Version data entries
12 entries across 12 versions & 1 rubygems