Sha256: f9de9bfe77f0d5d576919cbfcbba9f0d4e7658a95fbe689ce50de422e85deeeb

Contents?: true

Size: 1.07 KB

Versions: 66

Compression:

Stored size: 1.07 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_attributes(hostgroup_params)
        end

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

Version data entries

66 entries across 66 versions & 1 rubygems

Version Path
katello-3.15.3.1 app/controllers/katello/concerns/api/v2/hostgroups_controller_extensions.rb
katello-3.15.3 app/controllers/katello/concerns/api/v2/hostgroups_controller_extensions.rb
katello-3.15.2 app/controllers/katello/concerns/api/v2/hostgroups_controller_extensions.rb
katello-3.15.1.1 app/controllers/katello/concerns/api/v2/hostgroups_controller_extensions.rb
katello-3.15.1 app/controllers/katello/concerns/api/v2/hostgroups_controller_extensions.rb
katello-3.15.0.1 app/controllers/katello/concerns/api/v2/hostgroups_controller_extensions.rb
katello-3.15.0 app/controllers/katello/concerns/api/v2/hostgroups_controller_extensions.rb
katello-3.15.0.rc2 app/controllers/katello/concerns/api/v2/hostgroups_controller_extensions.rb
katello-3.15.0.rc1.3 app/controllers/katello/concerns/api/v2/hostgroups_controller_extensions.rb
katello-3.15.0.rc1.2 app/controllers/katello/concerns/api/v2/hostgroups_controller_extensions.rb
katello-3.15.0.rc1.1 app/controllers/katello/concerns/api/v2/hostgroups_controller_extensions.rb
katello-3.15.0.rc1 app/controllers/katello/concerns/api/v2/hostgroups_controller_extensions.rb
katello-3.14.1 app/controllers/katello/concerns/api/v2/hostgroups_controller_extensions.rb
katello-3.13.4 app/controllers/katello/concerns/api/v2/hostgroups_controller_extensions.rb
katello-3.14.0 app/controllers/katello/concerns/api/v2/hostgroups_controller_extensions.rb
katello-3.13.3 app/controllers/katello/concerns/api/v2/hostgroups_controller_extensions.rb
katello-3.14.0.rc2 app/controllers/katello/concerns/api/v2/hostgroups_controller_extensions.rb
katello-3.13.2 app/controllers/katello/concerns/api/v2/hostgroups_controller_extensions.rb
katello-3.14.0.rc1 app/controllers/katello/concerns/api/v2/hostgroups_controller_extensions.rb
katello-3.13.1 app/controllers/katello/concerns/api/v2/hostgroups_controller_extensions.rb