module GraphQLSchema::WithArgs
Public Instance Methods
args()
click to toggle source
# File lib/graphql_schema.rb, line 38 def args @args ||= @hash.fetch('args').map{ |arg_hash| InputValue.new(arg_hash) } end
optional_args()
click to toggle source
# File lib/graphql_schema.rb, line 46 def optional_args @optional_args ||= args.reject{ |arg| arg.type.non_null? } end
required_args()
click to toggle source
# File lib/graphql_schema.rb, line 42 def required_args @required_args ||= args.select{ |arg| arg.type.non_null? } end