Sha256: bd31b1a4f74f774c0b8aae0a828b433368f00f342afd7275ead8966046ca0d4f

Contents?: true

Size: 650 Bytes

Versions: 24

Compression:

Stored size: 650 Bytes

Contents

# frozen_string_literal: true

module GraphQL
  module Types
    module Relay
      module DefaultRelay
        def self.extended(child_class)
          child_class.default_relay(true)
        end

        def default_relay(new_value)
          @default_relay = new_value
        end

        def default_relay?
          !!@default_relay
        end

        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
      end
    end
  end
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
graphql-1.13.24 lib/graphql/types/relay/default_relay.rb
graphql-1.13.23 lib/graphql/types/relay/default_relay.rb
graphql-1.13.22 lib/graphql/types/relay/default_relay.rb
graphql-1.13.21 lib/graphql/types/relay/default_relay.rb
graphql-1.13.20 lib/graphql/types/relay/default_relay.rb
graphql-1.13.19 lib/graphql/types/relay/default_relay.rb
graphql-1.13.18 lib/graphql/types/relay/default_relay.rb
graphql-1.13.17 lib/graphql/types/relay/default_relay.rb
graphql-1.13.16 lib/graphql/types/relay/default_relay.rb
graphql-1.13.15 lib/graphql/types/relay/default_relay.rb
graphql-1.13.14 lib/graphql/types/relay/default_relay.rb
graphql-1.13.13 lib/graphql/types/relay/default_relay.rb
graphql-1.13.12 lib/graphql/types/relay/default_relay.rb
graphql-1.13.11 lib/graphql/types/relay/default_relay.rb
graphql-1.13.10 lib/graphql/types/relay/default_relay.rb
graphql-1.13.9 lib/graphql/types/relay/default_relay.rb
graphql-1.13.8 lib/graphql/types/relay/default_relay.rb
graphql-1.13.7 lib/graphql/types/relay/default_relay.rb
graphql-1.13.6 lib/graphql/types/relay/default_relay.rb
graphql-1.13.5 lib/graphql/types/relay/default_relay.rb