Разобраться в большом open-source проекте не так то просто: большой объем исходного кода и обилие неочевидных решений, появившихся в процессе эволюции проекта повышают порог входа. В докладе я рассказажу о том, что происходит, когда объявляется новый тип, а также о том, как происходит обработка запроса на эндпоинт /graphql. Эти знания помогут нам понять, как работают плагины для graphql-ruby и даже написать свое собственное несложное расширение!

Доклад будет полезен:

  • тем, кто работает с graphql-ruby, и хочет знать, что там внутри;
  • тем, кто хочет понять, как реализуется среда исполнения GraphQL;
  • тем, кто хочет научиться разбираться с устройством популярных open-source библиотек;
  • тем, кто хочет научиться контрибутить в open-source.