Sha256: 5af459c55c5d4c74a9e404a58b84465ba2c958fa1c4408bda90ddcc04954f446

Contents?: true

Size: 720 Bytes

Versions: 16

Compression:

Stored size: 720 Bytes

Contents

module MissionControl::Servers
  class IngressesController < ApplicationController
    skip_before_action :verify_authenticity_token
    before_action :set_project

    def create
      head :unprocessable_entity and return unless @project
      ingress = @project.services.new(ingress_params)

      if ingress.save!
        head :ok
      else
        head :unprocessable_entity
      end
    end

    private
      # Use callbacks to share common setup or constraints between actions.
      def set_project
        @project = Project.find_by(token: params[:project_id])
      end

      def ingress_params
        params.require(:service).permit(:hostname, :cpu, :mem_used, :mem_free, :disk_free)
      end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
mission_control-servers-0.2.4 app/controllers/mission_control/servers/ingresses_controller.rb
mission_control-servers-0.2.3 app/controllers/mission_control/servers/ingresses_controller.rb
mission_control-servers-0.2.2 app/controllers/mission_control/servers/ingresses_controller.rb
mission_control-servers-0.2.1 app/controllers/mission_control/servers/ingresses_controller.rb
mission_control-servers-0.2.0 app/controllers/mission_control/servers/ingresses_controller.rb
mission_control-servers-0.1.6 app/controllers/mission_control/servers/ingresses_controller.rb
mission_control-servers-0.1.5 app/controllers/mission_control/servers/ingresses_controller.rb
mission_control-servers-0.1.4 app/controllers/mission_control/servers/ingresses_controller.rb
mission_control-servers-0.1.3 app/controllers/mission_control/servers/ingresses_controller.rb
mission_control-servers-0.1.2 app/controllers/mission_control/servers/ingresses_controller.rb
mission_control-servers-0.1.1 app/controllers/mission_control/servers/ingresses_controller.rb
mission_control-servers-0.1.0 app/controllers/mission_control/servers/ingresses_controller.rb
mission_control-servers-0.0.5 app/controllers/mission_control/servers/ingresses_controller.rb
mission_control-servers-0.0.4 app/controllers/mission_control/servers/ingresses_controller.rb
mission_control-servers-0.0.3 app/controllers/mission_control/servers/ingresses_controller.rb
mission_control-servers-0.0.2 app/controllers/mission_control/servers/ingresses_controller.rb