Class: HasHelpers::ServiceTrust::GraphQLClient::Result

Inherits:
Struct
  • Object
show all
Defined in:
lib/has_helpers/service_trust/graphql_client.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#dataObject

Returns the value of attribute data

Returns:

  • (Object)

    the current value of data



6
7
8
# File 'lib/has_helpers/service_trust/graphql_client.rb', line 6

def data
  @data
end

#errorsObject

Returns the value of attribute errors

Returns:

  • (Object)

    the current value of errors



6
7
8
# File 'lib/has_helpers/service_trust/graphql_client.rb', line 6

def errors
  @errors
end

#extensionsObject

Returns the value of attribute extensions

Returns:

  • (Object)

    the current value of extensions



6
7
8
# File 'lib/has_helpers/service_trust/graphql_client.rb', line 6

def extensions
  @extensions
end

Instance Method Details

#raise_on_errors!Object

Raises:



11
12
13
14
15
# File 'lib/has_helpers/service_trust/graphql_client.rb', line 11

def raise_on_errors!
  return if success?

  raise GraphQLClientError, "GraphQL errors: #{errors.map { |error| error['message'] }.join('; ')}"
end

#success?Boolean

Returns:

  • (Boolean)


7
8
9
# File 'lib/has_helpers/service_trust/graphql_client.rb', line 7

def success?
  errors.blank?
end