module RetirementSchemes
  class ClassificationCount
    def initialize(options = {})
      options = options.with_indifferent_access

      @count = options.fetch(:count)
    end

    def retire?(sw_count)
      if disabled?
        false
      else
        sw_count.classifications_count >= @count
      end
    end

    def disabled?
      !!@count.to_s.match(/\Adisabled\z/i)
    end
  end
end

module RetirementSchemes
  class ClassificationCount
    def initialize(options = {})
      options = options.with_indifferent_access

      @count = options.fetch(:count)
    end

    def retire?(sw_count)
      sw_count.classifications_count >= @count
    end
  end
end

Remove not-retiring stuff from ClassificationCount
Remove not-retiring stuff from ClassificationCount
