code: def run(self):
          
          try:
              language = self.arguments[0]
          except IndexError:
              language = ''
          code = '\n'.join(self.content)
          literal = docutils.nodes.literal_block(code, code)
          literal['classes'].append('code-block')
          literal['language'] = language
          return [literal]
docs: Run directive.