summaryrefslogtreecommitdiff
path: root/chef-server-slice/app/controllers/cookbook_definitions.rb
diff options
context:
space:
mode:
Diffstat (limited to 'chef-server-slice/app/controllers/cookbook_definitions.rb')
-rw-r--r--chef-server-slice/app/controllers/cookbook_definitions.rb60
1 files changed, 0 insertions, 60 deletions
diff --git a/chef-server-slice/app/controllers/cookbook_definitions.rb b/chef-server-slice/app/controllers/cookbook_definitions.rb
deleted file mode 100644
index da5654fbcc..0000000000
--- a/chef-server-slice/app/controllers/cookbook_definitions.rb
+++ /dev/null
@@ -1,60 +0,0 @@
-#
-# Author:: Adam Jacob (<adam@opscode.com>)
-# Author:: Christopher Brown (<cb@opscode.com>)
-# Copyright:: Copyright (c) 2008 Opscode, Inc.
-# License:: Apache License, Version 2.0
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-require 'chef' / 'mixin' / 'checksum'
-
-class ChefServerSlice::CookbookDefinitions < ChefServerSlice::Application
-
- provides :html, :json
-
- before :login_required
-
- include Chef::Mixin::Checksum
-
- def load_cookbook_definitions()
- @definition_files = load_cookbook_segment(params[:cookbook_id], :definitions)
- end
-
- def index
- if params[:id]
- show
- else
- load_cookbook_definitions()
- display @definition_files
- end
- end
-
- def show
- only_provides :json
- load_cookbook_definitions
- raise NotFound, "Cannot find a suitable definition file!" unless @definition_files.has_key?(params[:id])
-
- to_send = @definition_files[params[:id]][:file]
- current_checksum = checksum(to_send)
- Chef::Log.debug("Old sum: #{params[:checksum]}, New sum: #{current_checksum}")
- if current_checksum == params[:checksum]
- display "File #{to_send} has not changed", :status => 304
- else
- send_file(to_send)
- end
- end
-
-end
-
-