Sha256: 47924822a954beccb365431fef31d34b25aa34d8c7c5292a3f762bf0038d51ac

Contents?: true

Size: 1.02 KB

Versions: 192

Compression:

Stored size: 1.02 KB

Contents

require_dependency "zuora_connect/application_controller"

module ZuoraConnect
  class Api::V1::AppInstanceController < ApplicationController

    def create
      Apartment::Tenant.create(session['AppInstance'])
      respond_to do |format|
        format.json {render :json => "Created"}
      end
    end

    def drop
      instance_id = @appinstance.id
      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 = Hash.new
          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

192 entries across 192 versions & 3 rubygems

Version Path
zuora_connect-D-1.6.10 app/controllers/zuora_connect/api/v1/app_instance_controller.rb
zuora_connect-1.6.05 app/controllers/zuora_connect/api/v1/app_instance_controller.rb
zuora_connect-1.6.04 app/controllers/zuora_connect/api/v1/app_instance_controller.rb
zuora_connect-1.6.03 app/controllers/zuora_connect/api/v1/app_instance_controller.rb
zuora_connect-1.6.02 app/controllers/zuora_connect/api/v1/app_instance_controller.rb
zuora_connect-1.6.01 app/controllers/zuora_connect/api/v1/app_instance_controller.rb
zuora_connect-1.6.0 app/controllers/zuora_connect/api/v1/app_instance_controller.rb
zuora_connect-1.5.40t app/controllers/zuora_connect/api/v1/app_instance_controller.rb
zuora_connect-1.5.40s app/controllers/zuora_connect/api/v1/app_instance_controller.rb
zuora_connect-1.5.40r app/controllers/zuora_connect/api/v1/app_instance_controller.rb
zuora_connect-1.5.40q app/controllers/zuora_connect/api/v1/app_instance_controller.rb
zuora_connect-1.5.40p app/controllers/zuora_connect/api/v1/app_instance_controller.rb
zuora_connect-1.5.40o app/controllers/zuora_connect/api/v1/app_instance_controller.rb
zuora_connect-1.5.40n app/controllers/zuora_connect/api/v1/app_instance_controller.rb
zuora_connect-1.5.40m app/controllers/zuora_connect/api/v1/app_instance_controller.rb
zuora_connect-1.5.40k app/controllers/zuora_connect/api/v1/app_instance_controller.rb
zuora_connect-1.5.40j app/controllers/zuora_connect/api/v1/app_instance_controller.rb
zuora_connect-1.5.40i app/controllers/zuora_connect/api/v1/app_instance_controller.rb
zuora_connect-1.5.40h app/controllers/zuora_connect/api/v1/app_instance_controller.rb
zuora_connect-1.5.40g app/controllers/zuora_connect/api/v1/app_instance_controller.rb