Sha256: 8c4ed6070f0f6a3b06f347b2ac78e24c1c07b64f099c468dc10e49c620138844
Contents?: true
Size: 1.1 KB
Versions: 3
Compression:
Stored size: 1.1 KB
Contents
require_dependency "zuora_connect/application_controller" module ZuoraConnect class Api::V1::AppInstanceController < ApplicationController skip_before_filter :authenticate_connect_app_request skip_after_filter :persist_connect_app_session def create Apartment::Tenant.create(session['AppInstance']) respond_to do |format| format.json {render :json => "Created"} end end def drop instance_id = process_encrypted_response if session["#{instance_id}::destroy"] && ZuoraConnect::AppInstance.where(:id => instance_id).size != 0 ZuoraConnect::AppInstance.destroy(instance_id) msg = Apartment::Tenant.drop(instance_id) respond_to do |format| message = {"error" => {:message => msg.error_message}} if msg.error_message != "" message["message"] = msg.result_status == 1 ? "success" : "error" format.json {render :json => message} end else respond_to do |format| format.json {render :json => { "message" => "Unauthorized"}} end end end def status end end end
Version data entries
3 entries across 3 versions & 1 rubygems