module GraphQL::Types::Relay::DefaultRelay

Public Class Methods

extended(child_class) click to toggle source
# File lib/graphql/types/relay/default_relay.rb, line 7
def self.extended(child_class)
  child_class.default_relay(true)
end

Public Instance Methods

default_relay(new_value) click to toggle source
# File lib/graphql/types/relay/default_relay.rb, line 11
def default_relay(new_value)
  @default_relay = new_value
end
default_relay?() click to toggle source
# File lib/graphql/types/relay/default_relay.rb, line 15
def default_relay?
  !!@default_relay
end
to_graphql() click to toggle source
Calls superclass method
# File lib/graphql/types/relay/default_relay.rb, line 19
def to_graphql
  type_defn = if method(:to_graphql).super_method.arity
    super(silence_deprecation_warning: true)
  else
    super
  end
  type_defn.default_relay = default_relay?
  type_defn
end