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
authorized?(object, context) click to toggle source
# File lib/stardust/graphql/query.rb, line 14
def self.authorized?(object, context)
  true
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