class GraphQL::Schema::Warden::VisibilityProfile
Public Class Methods
Source
# File lib/graphql/schema/warden.rb, line 129 def initialize(warden) @warden = warden end
Public Instance Methods
Source
# File lib/graphql/schema/warden.rb, line 181 def all_types @warden.reachable_types end
Source
# File lib/graphql/schema/warden.rb, line 149 def argument(owner, arg_name) @warden.get_argument(owner, arg_name) end
Source
# File lib/graphql/schema/warden.rb, line 165 def arguments(owner) @warden.arguments(owner) end
Source
# File lib/graphql/schema/warden.rb, line 137 def directive_exists?(dir_name) @warden.directives.any? { |d| d.graphql_name == dir_name } end
Source
# File lib/graphql/schema/warden.rb, line 133 def directives @warden.directives end
Source
# File lib/graphql/schema/warden.rb, line 177 def enum_values(enum_type) @warden.enum_values(enum_type) end
Source
# File lib/graphql/schema/warden.rb, line 145 def field(owner, field_name) @warden.get_field(owner, field_name) end
Source
# File lib/graphql/schema/warden.rb, line 169 def fields(owner) @warden.fields(owner) end
Source
# File lib/graphql/schema/warden.rb, line 185 def interfaces(obj_type) @warden.interfaces(obj_type) end
Source
# File lib/graphql/schema/warden.rb, line 189 def loadable?(t, ctx) # TODO remove ctx here? @warden.loadable?(t, ctx) end
# File lib/graphql/schema/warden.rb, line 193 def loadable_possible_types(t, ctx) @warden.loadable_possible_types(t, ctx) end
Source
# File lib/graphql/schema/warden.rb, line 157 def mutation_root @warden.root_type_for_operation("mutation") end
Source
# File lib/graphql/schema/warden.rb, line 173 def possible_types(type) @warden.possible_types(type) end
Source
# File lib/graphql/schema/warden.rb, line 153 def query_root @warden.root_type_for_operation("query") end
Source
# File lib/graphql/schema/warden.rb, line 197 def reachable_type?(type_name) !!@warden.reachable_type?(type_name) end
Source
# File lib/graphql/schema/warden.rb, line 161 def subscription_root @warden.root_type_for_operation("subscription") end
Source
# File lib/graphql/schema/warden.rb, line 141 def type(name) @warden.get_type(name) end
# File lib/graphql/schema/warden.rb, line 201 def visible_enum_value?(enum_value, ctx = nil) @warden.visible_enum_value?(enum_value, ctx) end