特定のmodelでModuleをincludeしないようにしたい


## 概要

ApplicationRecordでHogeModuleをincludeするようになっていて、  
ApplicationRecordを継承するとModuleがincludeされてしまう。

PiyoClassではincludeしたくない場合にどのように実現すべきかの助言を頂きたいです。

[code]

    class ApplicationRecord < ActiveRecord::Base
      include HogeModule
    end
    
[/code]

[code]

    class PiyoClass < ApplicationRecord
      # このクラスではHogeModuleをincludeしたくない
    end
    
[/code]

## 試したこと

「`method_missing': undefined method`include_class?'」となってしまう

[code]

    class ApplicationRecord < ActiveRecord::Base
      include HogeModule if include_class?
    
      def include_class?
        true
      end
    end
    
[/code]

[code]

    class PiyoClass < ApplicationRecord
      # このクラスではHogeModuleをincludeしたくない
      def include_class?
        false
      end
    end
    
[/code]

## 条件

以下の条件を満たしたいです

  * ApplicationRecordを継承すること
  * includeしない場合にモデルに何かしら記述する

## 環境

  * Rails5.2




自分の知る限り、一度 include した module を uninclude することはできない気がしているので、

[code]

    class ApplicationRecord < ActiveRecord::Base
    end
    
    class HogeApplicationRecord < ApplicationRecord
      include HogeModule
    
      self.abstract_class = true
    end
    
    class PiyoClass < ApplicationRecord
    end
    
    # それ以外のクラスは HogeApplicationRecord を継承する
    
[/code]

とするのが、妥当な解答かなと思っています。

