class Stardust::GraphQL::Query
Attributes
context[R]
Public Class Methods
accessible?(context)
click to toggle source
# File lib/stardust/graphql/query.rb, line 18 def self.accessible?(context) true end
argument(name, type, description = nil, **kwargs, &block)
click to toggle source
# File lib/stardust/graphql/query.rb, line 39 def argument(name, type, description = nil, **kwargs, &block) @__arguments__ ||= [] @__arguments__ << [name, type, description, kwargs, block] end
description(description)
click to toggle source
# File lib/stardust/graphql/query.rb, line 35 def description(description) @__description__ = description end
get_arguments()
click to toggle source
# File lib/stardust/graphql/query.rb, line 56 def get_arguments @__arguments__ || [] end
get_description()
click to toggle source
# File lib/stardust/graphql/query.rb, line 52 def get_description @__description__ end
get_null()
click to toggle source
# File lib/stardust/graphql/query.rb, line 48 def get_null @__null__ end
get_type()
click to toggle source
# File lib/stardust/graphql/query.rb, line 44 def get_type @__type__ end
new(object:, context:)
click to toggle source
# File lib/stardust/graphql/query.rb, line 6 def initialize(object:, context:) @context = context end
null(null)
click to toggle source
# File lib/stardust/graphql/query.rb, line 31 def null(null) @__null__ = null end
type(type)
click to toggle source
# File lib/stardust/graphql/query.rb, line 27 def type(type) @__type__ = type end
visible?(context)
click to toggle source
# File lib/stardust/graphql/query.rb, line 22 def self.visible?(context) true end
Public Instance Methods
current_user()
click to toggle source
# File lib/stardust/graphql/query.rb, line 10 def current_user context[:current_user] end