ManageIQ/manageiq-api-common

View on GitHub
lib/insights/api/common/application_controller_mixins/common.rb

Summary

Maintainability
A
0 mins
Test Coverage
module Insights
  module API
    module Common
      module ApplicationControllerMixins
        module Common
          def self.included(other)
            other.extend(self::ClassMethods)
          end

          private

          def model
            self.class.send(:model)
          end

          module ClassMethods
            private

            def model
              @model ||= controller_name.classify.constantize
            end
          end
        end
      end
    end
  end
end