Module: MicroServiceClient::Concerns::Controllers::Servers

Extended by:
ActiveSupport::Concern
Included in:
Concerns::Controllers::Servers, ServersController
Defined in:
lib/micro_service_client/concerns/controllers/servers.rb

Instance Method Summary collapse

Instance Method Details

#createObject



7
8
9
10
11
# File 'lib/micro_service_client/concerns/controllers/servers.rb', line 7

def create
  MicroserviceServerInstallJob.perform_later(install_params)

  render :nothing => true, :status => 204
end

#destroyObject



13
14
15
16
17
18
19
20
21
22
# File 'lib/micro_service_client/concerns/controllers/servers.rb', line 13

def destroy
  status = 403

  @server = MicroService::Server.where(uninstall_params).first
  if @server && @server.update_attributes(:uninstalled => true)
    status = 204
  end

  render :nothing => true, :status => status
end