Sha256: 4c4b8a5dfcd5ace3fe576d96cc1324db909565e60421170be7133bc3a0805ae4

Contents?: true

Size: 1.4 KB

Versions: 10

Compression:

Stored size: 1.4 KB

Contents

require_dependency "phcscriptcdn/application_controller"

module Phcscriptcdn
	class Scriptcdn::ScriptsController < ApplicationController

		# Filters and Security
		before_action :set_scriptcdn_scriptversion, only: [:show, :edit, :update, :destroy]

		# ScriptCDN Index
		def index
			@scriptcdn_scripts = Scriptcdn::Script.all
		end

		# Detailed Script CDN Profile
		def show
		end

		# New Script for CDN
		def new
			@scriptcdn_script = Scriptcdn::Script.new
		end

		# Edit Script
		def edit
		end

		# POST Script
		def create
			@scriptcdn_script = Scriptcdn::Script.new(scriptcdn_script_params)

			if @scriptcdn_script.save
				redirect_to scriptcdn_scripts_path, notice: 'Script listing was successfully created.'
			else
				render :new
			end
		end

		# PATCH/PUT Script
		def update
			if @scriptcdn_script.update(scriptcdn_script_params)
				redirect_to scriptcdn_scripts_path, notice: 'Script listing was successfully updated.'
			else
				render :edit
			end
		end

		# DELETE Script from CDN
		def destroy
			@scriptcdn_script.destroy
			redirect_to scriptcdn_scripts_path, notice: 'Script listing & Script URLs was successfully destroyed.'
		end

		private

		# Callbacks
		def set_scriptcdn_script
			@scriptcdn_script = Scriptcdn::Script.find(params[:id])
		end

		# Whitelist
		def scriptcdn_script_params
			params.require(:scriptcdn_script).permit(:scrptname, :scrptdescription, :scriptversion_id)
		end

	end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
phcscriptcdn-1.0.3 app/controllers/phcscriptcdn/scriptcdn/scripts_controller.rb
phcscriptcdn-1.0.2 app/controllers/phcscriptcdn/scriptcdn/scripts_controller.rb
phcscriptcdn-1.0.1 app/controllers/phcscriptcdn/scriptcdn/scripts_controller.rb
phcscriptcdn-1.0.0 app/controllers/phcscriptcdn/scriptcdn/scripts_controller.rb
phcscriptcdn-0.9.10 app/controllers/phcscriptcdn/scriptcdn/scripts_controller.rb
phcscriptcdn-0.9.9 app/controllers/phcscriptcdn/scriptcdn/scripts_controller.rb
phcscriptcdn-0.9.8 app/controllers/phcscriptcdn/scriptcdn/scripts_controller.rb
phcscriptcdn-0.9.7 app/controllers/phcscriptcdn/scriptcdn/scripts_controller.rb
phcscriptcdn-0.9.6 app/controllers/phcscriptcdn/scriptcdn/scripts_controller.rb
phcscriptcdn-0.9.1 app/controllers/phcscriptcdn/scriptcdn/scripts_controller.rb