Sha256: 9b8bd82e9463b3a5cc7b3b66ae54922233ddbabd9f0f90c59779d302c910da91
Contents?: true
Size: 779 Bytes
Versions: 14
Compression:
Stored size: 779 Bytes
Contents
module GraphitiGql class Schema module Fields class Show def initialize(registered) @registered = registered end def apply(query) field = query.field name, @registered[:type], null: true, extras: [:lookahead] field.argument(:id, String, required: true) _registered = @registered query.define_method name do |**arguments| params = Util.params_from_args(arguments) _registered[:resource].all(params).data[0] end end private def name @registered[:resource] .graphql_entrypoint.to_s .underscore .singularize.to_sym end end end end end
Version data entries
14 entries across 14 versions & 1 rubygems