Class: Bosh::Director::Api::Controllers::CompiledPackagesController
- Inherits:
-
BaseController
- Object
- Sinatra::Base
- BaseController
- Bosh::Director::Api::Controllers::CompiledPackagesController
- Defined in:
- lib/bosh/director/api/controllers/compiled_packages_controller.rb
Constant Summary
Constants inherited from BaseController
Constants included from DnsHelper
DnsHelper::SOA, DnsHelper::TTL_4H, DnsHelper::TTL_5M
Constants included from Http
Http::BAD_REQUEST, Http::CREATED, Http::FORBIDDEN, Http::INTERNAL_SERVER_ERROR, Http::NOT_FOUND, Http::NO_CONTENT, Http::OK, Http::UNAUTHORIZED
Constants included from ApiHelper
Instance Method Summary collapse
- #body_params ⇒ Object
- #find_release_version_by_name_and_version ⇒ Object
- #find_stemcell_by_name_and_version ⇒ Object
Methods inherited from BaseController
#authenticate, consumes, #initialize
Methods included from DnsHelper
#add_default_dns_server, #canonical, #default_dns_server, #delete_dns_records, #delete_empty_domain, #dns_domain_name, #dns_ns_record, #dns_servers, #invalid_dns, #reverse_domain, #reverse_host, #update_dns_a_record, #update_dns_ptr_record
Methods included from ApiHelper
#check_available_disk_space, #json_decode, #json_encode, #send_disposable_file, #start_task, #write_file
Constructor Details
This class inherits a constructor from Bosh::Director::Api::Controllers::BaseController
Instance Method Details
#body_params ⇒ Object
59 60 61 |
# File 'lib/bosh/director/api/controllers/compiled_packages_controller.rb', line 59 def body_params @body_params ||= JSON.load(request.body) end |
#find_release_version_by_name_and_version ⇒ Object
53 54 55 56 57 |
# File 'lib/bosh/director/api/controllers/compiled_packages_controller.rb', line 53 def find_release_version_by_name_and_version release_manager = Api::ReleaseManager.new release = release_manager.find_by_name(body_params['release_name']) release_manager.find_version(release, body_params['release_version']) end |
#find_stemcell_by_name_and_version ⇒ Object
47 48 49 50 51 |
# File 'lib/bosh/director/api/controllers/compiled_packages_controller.rb', line 47 def find_stemcell_by_name_and_version stemcell_manager = Api::StemcellManager.new stemcell_manager.find_by_name_and_version( body_params['stemcell_name'], body_params['stemcell_version']) end |