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