class ChefZero::Endpoints::EnvironmentEndpoint
/environments/NAME
Public Instance Methods
delete(request)
click to toggle source
Calls superclass method
# File lib/chef_zero/endpoints/environment_endpoint.rb, line 9 def delete(request) if request.rest_path[3] == "_default" # 405, really? error(405, "The '_default' environment cannot be modified.") else super(request) end end
populate_defaults(request, response_json)
click to toggle source
# File lib/chef_zero/endpoints/environment_endpoint.rb, line 26 def populate_defaults(request, response_json) response = FFI_Yajl::Parser.parse(response_json) response = ChefData::DataNormalizer.normalize_environment(response, request.rest_path[3]) FFI_Yajl::Encoder.encode(response, pretty: true) end
put(request)
click to toggle source
Calls superclass method
# File lib/chef_zero/endpoints/environment_endpoint.rb, line 18 def put(request) if request.rest_path[3] == "_default" error(405, "The '_default' environment cannot be modified.") else super(request) end end