Module: GraphQLSchema::WithArgs
Instance Method Summary collapse
Instance Method Details
#args ⇒ Object
38 39 40 |
# File 'lib/graphql_schema.rb', line 38 def args @args ||= @hash.fetch('args').map{ |arg_hash| InputValue.new(arg_hash) } end |
#optional_args ⇒ Object
46 47 48 |
# File 'lib/graphql_schema.rb', line 46 def optional_args @optional_args ||= args.reject{ |arg| arg.type.non_null? } end |
#required_args ⇒ Object
42 43 44 |
# File 'lib/graphql_schema.rb', line 42 def required_args @required_args ||= args.select{ |arg| arg.type.non_null? } end |