Sha256: 2f7f7c3fb691e4e989efad9f5235034ac2c96150615464db780a2e155707ca9c

Contents?: true

Size: 1.06 KB

Versions: 126

Compression:

Stored size: 1.06 KB

Contents

module Katello
  module Concerns
    module Api::V2::HostgroupsControllerExtensions
      module ApiPieExtensions
        extend ::Apipie::DSL::Concern

        update_api(:create, :update) do
          param :hostgroup, Hash do
            param :content_source_id, :number, :desc => N_('Content source ID')
            param :content_view_id, :number, :desc => N_('Content view ID')
            param :lifecycle_environment_id, :number, :desc => N_('Lifecycle environment ID')
            param :kickstart_repository_id, :number, :desc => N_('Kickstart repository ID')
          end
        end
      end

      extend ActiveSupport::Concern

      included do
        include ApiPieExtensions

        def create
          @hostgroup = ::Hostgroup.new(hostgroup_params)
          process_response @hostgroup.save
        end

        def update
          process_response @hostgroup.update(hostgroup_params)
        end

        def show
          @render_template = 'katello/api/v2/hostgroups_extensions/show'
          render @render_template
        end
      end
    end
  end
end

Version data entries

126 entries across 126 versions & 1 rubygems

Version Path
katello-4.16.0 app/controllers/katello/concerns/api/v2/hostgroups_controller_extensions.rb
katello-4.15.1 app/controllers/katello/concerns/api/v2/hostgroups_controller_extensions.rb
katello-4.16.0.rc2 app/controllers/katello/concerns/api/v2/hostgroups_controller_extensions.rb
katello-4.16.0.rc1 app/controllers/katello/concerns/api/v2/hostgroups_controller_extensions.rb
katello-4.14.3 app/controllers/katello/concerns/api/v2/hostgroups_controller_extensions.rb
katello-4.14.2 app/controllers/katello/concerns/api/v2/hostgroups_controller_extensions.rb
katello-4.15.0 app/controllers/katello/concerns/api/v2/hostgroups_controller_extensions.rb
katello-4.15.0.rc2 app/controllers/katello/concerns/api/v2/hostgroups_controller_extensions.rb
katello-4.15.0.rc1 app/controllers/katello/concerns/api/v2/hostgroups_controller_extensions.rb
katello-4.14.1 app/controllers/katello/concerns/api/v2/hostgroups_controller_extensions.rb
katello-4.14.0 app/controllers/katello/concerns/api/v2/hostgroups_controller_extensions.rb
katello-4.14.0.rc3 app/controllers/katello/concerns/api/v2/hostgroups_controller_extensions.rb
katello-4.14.0.rc2 app/controllers/katello/concerns/api/v2/hostgroups_controller_extensions.rb
katello-4.14.0.rc1.1 app/controllers/katello/concerns/api/v2/hostgroups_controller_extensions.rb
katello-4.14.0.rc1 app/controllers/katello/concerns/api/v2/hostgroups_controller_extensions.rb
katello-4.13.1 app/controllers/katello/concerns/api/v2/hostgroups_controller_extensions.rb
katello-4.13.0 app/controllers/katello/concerns/api/v2/hostgroups_controller_extensions.rb
katello-4.12.1 app/controllers/katello/concerns/api/v2/hostgroups_controller_extensions.rb
katello-4.13.0.rc1 app/controllers/katello/concerns/api/v2/hostgroups_controller_extensions.rb
katello-4.12.0 app/controllers/katello/concerns/api/v2/hostgroups_controller_extensions.rb