Merge pull request #200 from github/constant-directives

Remove a dynamically defined method
This commit is contained in:
Aaron Patterson 2019-05-29 09:58:34 -07:00 коммит произвёл GitHub
Родитель a0e9f249f4 08eefe6714
Коммит 8ceb5ce90d
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 7 добавлений и 5 удалений

Просмотреть файл

@ -52,6 +52,13 @@ module GraphQL
const_set(class_name, klass)
end
DIRECTIVES = { include: IncludeDirective,
skip: SkipDirective }.freeze
def directives
DIRECTIVES
end
private
def normalize_type_name(type_name)
@ -76,11 +83,6 @@ module GraphQL
end
end
directives = {}
mod.define_singleton_method(:directives) { directives }
directives[:include] = IncludeDirective
directives[:skip] = SkipDirective
mod
end