Sha256: 1ae47ef29d6999dd6ddc42efbd2f4b9aaccef617e954e8840f8e062ea2673f12

Contents?: true

Size: 714 Bytes

Versions: 3

Compression:

Stored size: 714 Bytes

Contents

module ForemanPuppet
  module Api
    module V2
      class BaseController < ::Api::V2::BaseController
        resource_description do
          api_version '2'
          api_base_url '/foreman_puppet/api'
        end

        before_action :show_deprecation_for_core_routes

        protected

        def show_deprecation_for_core_routes
          return if request.path.starts_with?('/foreman_puppet')
          Foreman::Deprecation.api_deprecation_warning(
            format(
              '/api/v2/%{controller} API endpoints are deprecated, please use /foreman_puppet/api/v2/%{controller} instead',
              controller: controller_name
            )
          )
        end
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
foreman_puppet-0.1.0 app/controllers/foreman_puppet/api/v2/base_controller.rb
foreman_puppet-0.0.2 app/controllers/foreman_puppet/api/v2/base_controller.rb
foreman_puppet-0.0.1 app/controllers/foreman_puppet/api/v2/base_controller.rb