Sha256: 428a6e6aae0686e42e1c18baf4bf8bf01c9eba8f628bcc12c843411fc8f02723

Contents?: true

Size: 584 Bytes

Versions: 1

Compression:

Stored size: 584 Bytes

Contents

module SessionEditingController

  def update_session
    if params[:id].nil?
      render :status => 422, :text => "Invalid request.  No session variable provided."
      return false
    end      
    session[params[:id].to_sym] = params[:value]
    render :status => 200, :text => params[:value]
  end
  
  def remove_session
    if params[:id].nil?
      render :status => 422, :text => "Invalid request.  Session variable is either missing or invalid."
      return false
    end      
    session[params[:id].to_sym] = nil
    render :status => 200, :nothing => true
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rails-caddy-0.0.8 lib/rails-caddy/controllers/session_editing_controller.rb