Class: ApolloUploadServer::Upload

Inherits:
GraphQL::Schema::Scalar
  • Object
show all
Defined in:
lib/apollo_upload_server/upload.rb

Class Method Summary collapse

Class Method Details

.coerce_input(value, _ctx) ⇒ Object

Raises:

  • (GraphQL::CoercionError)


9
10
11
12
13
# File 'lib/apollo_upload_server/upload.rb', line 9

def self.coerce_input(value, _ctx)
  raise GraphQL::CoercionError, "#{value.inspect} is not a valid upload" unless value.nil? || value.is_a?(::ApolloUploadServer::Wrappers::UploadedFile)

  value
end

.coerce_result(value, _ctx) ⇒ Object



15
16
17
# File 'lib/apollo_upload_server/upload.rb', line 15

def self.coerce_result(value, _ctx)
  value
end