Sha256: 607d123d1d3411ed079a6d37f2f19fe5a5f98a0c67a5efea727a1672d20dc0c9
Contents?: true
Size: 526 Bytes
Versions: 1
Compression:
Stored size: 526 Bytes
Contents
require 'graphql-pundit/instrumenter' require 'graphql-pundit/version' require 'graphql' module GraphQL def self.assign_authorize(raise_unauthorized) lambda do |defn, query, record = nil| GraphQL::Define::InstanceDefinable::AssignMetadataKey.new(:authorize).call( defn, record: record, query: query, raise: raise_unauthorized ) end end GraphQL::Field.accepts_definitions authorize: assign_authorize(false) GraphQL::Field.accepts_definitions authorize!: assign_authorize(true) end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
graphql-pundit-0.1.0 | lib/graphql-pundit.rb |