class Stardust::GraphQL::InputObject
Public Class Methods
argument(name, type, description = nil, **kwargs, &block)
click to toggle source
# File lib/stardust/graphql/input_object.rb, line 5 def self.argument(name, type, description = nil, **kwargs, &block) @__types_to_lookup__ ||= [] @__types_to_lookup__ << ->(klass) { actual_type = Collector.lookup_type(type) klass .method(:argument) .super_method .call(name, actual_type, description, **kwargs, &block) } end
replace_types!()
click to toggle source
# File lib/stardust/graphql/input_object.rb, line 19 def self.replace_types! @__types_to_lookup__.each {|lookup| lookup.(self)} end