Sha256: d68c6266a531d7dbd95adbd59e50fe025f17a314ab37c11c9dc0d4048a905815
Contents?: true
Size: 1.17 KB
Versions: 4
Compression:
Stored size: 1.17 KB
Contents
module Api module V2 class RemoteExecutionFeaturesController < ::Api::V2::BaseController include ::Api::Version2 before_filter :find_resource, :only => %w{show update} api :GET, '/remote_execution_features/', N_('List remote execution features') def index @remote_execution_features = resource_scope end api :GET, '/remote_execution_features/:id', N_('Show remote execution feature') param :id, :identifier, :required => true def show end def_param_group :remote_execution_feature do param :remote_execution_feature, Hash, :required => true, :action_aware => true do param :job_template_id, :identifier, :required => true, :desc => N_('Job template ID to be used for the feature') end end api :PUT, '/remote_execution_features/:id', N_('Update a job template') param :id, :identifier, :required => true param_group :remote_execution_feature def update process_response @remote_execution_feature.update_attributes(params[:remote_execution_feature]) end private def parent_scope resource_class.where(nil) end end end end
Version data entries
4 entries across 4 versions & 1 rubygems