              fields=fields,
              description=description
          )
  
      def get_description(self, path, method):
          """
          Determine a link description.
  
          This will be based on the method docstring if one exists,
          or else the class docstring.
          """
          view = self.view
  
          method_name = getattr(view, 'action', method.lower())
          method_docstring = getattr(view, method_name, None).__doc__
          if method_docstring:
              # An explicit docstring on the method or action.
              return self._get_description_section(view, method.lower(), formatting.dedent(smart_text(method_docstring)))
          else:
              return self._get_description_section(view, getattr(view, 'action', method.lower()), view.get_view_description())
  
      def _get_description_section(self, view, header, description):
          lines = [line for line in description.splitlines()]
          current_section = ''
          sections = {'': ''}
  
          for line in lines:
              if header_regex.match(line):
                  current_section, seperator, lead = line.partition(':')
                  sections[current_section] = lead.strip()
              else:
                  sections[current_section] += '\n' + line
  
          # TODO: SCHEMA_COERCE_METHOD_NAMES appears here and in `SchemaGenerator.get_keys`
          coerce_method_names = api_settings.SCHEMA_COERCE_METHOD_NAMES
          if header in sections:
              return sections[header].strip()
          if header in coerce_method_names:
              if coerce_method_names[header] in sections:
                  return sections[coerce_method_names[header]].strip()
          return sections[''].strip()
  
      def get_path_fields(self, path, method):
          """
          Return a list of `coreapi.Field` instances corresponding to any
          templated path variables.
          """
 
</s> remove # Used in _get_description_section()
# TODO: ???: move up to base.
header_regex = re.compile('^[a-zA-Z][0-9A-Za-z_]*:')

# Generator #

 </s> add  </s> remove             views.ExampleDetailView,
 </s> add             views.DocStringExampleDetailView, </s> remove             views.ExampleListView,
 </s> add             views.DocStringExampleListView, </s> remove         }]
 </s> add         }
              fields=fields,
              description=description
          )
  






































      def get_path_fields(self, path, method):
          """
          Return a list of `coreapi.Field` instances corresponding to any
          templated path variables.
          """
keep keep keep keep replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace keep keep keep keep keep
 OpenAPI: Ported docstring operation description from CoreAPI inspector. (#6898) 
rest_framework/schemas/coreapi.py