Class: Okay::GraphQL

Inherits:
Object show all
Defined in:
lib/okay/graphql.rb

Overview

A simple GraphQL client.

Example usage:

require "okay/graphql"
require "pp"
query = GraphQL.query {
    viewer {
        
    }
}

token = ENV["DEMO_GITHUB_TOKEN"]
response = request.submit!(:github, {bearer_token: token})
pp JSON.parse(response.body)

Defined Under Namespace

Classes: Container, Query, QueryDSL

Class Method Summary collapse

Class Method Details

.query(raw_query = nil, &query_) ⇒ Object



114
115
116
# File 'lib/okay/graphql.rb', line 114

def self.query(raw_query = nil, &query_)
  Query.new(raw_query, &query_)
end