GraphQl Client gem to make requests using GraphQL Query Language.
Add this line to your application's Gemfile:
gem 'gql_client'
And then execute:
$ bundle
Or install it yourself as:
$ gem install gql_client
require 'gql_client'
url = "http://example.com/graphql"
headers = {
"Authorization": "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9"
}
variables = {
"id": "1234"
}
query = <<~GRAPHQL
query itemsInfo($id: ID!){
infoForItem(id: $id)
{
id
name
size
}
}
GRAPHQL
response = GqlClient.execute(url, query, headers, variables)
session = GqlClient::Session.new(url, headers)
response = session.execute(query, variables)
session = GqlClient::Session.new(url, headers)
session.schema
Bug reports and pull requests are welcome on GitHub at https://github.com/lezwon/GqlClient.
The gem is available as open source under the terms of the MIT License.