class Faf::Connection
Attributes
instance[R]
token[R]
Public Class Methods
initialize!(token, options = {})
click to toggle source
# File lib/faf/connection.rb, line 6 def initialize!(token, options = {}) @instance ||= new(token, options) end
new(token, _options = {})
click to toggle source
# File lib/faf/connection.rb, line 22 def initialize(token, _options = {}) @token = token end
query(query, options = {})
click to toggle source
# File lib/faf/connection.rb, line 14 def query(query, options = {}) raise 'Not Initialized' unless instance instance.query(query, options) end
reset!()
click to toggle source
# File lib/faf/connection.rb, line 10 def reset! @instance = nil end
Public Instance Methods
query(query, options)
click to toggle source
# File lib/faf/connection.rb, line 26 def query(query, options) graphql_client.query(query, options) end
Private Instance Methods
graphql_client()
click to toggle source
# File lib/faf/connection.rb, line 32 def graphql_client @graphql_client ||= Graphlient::Client.new( 'https://api.github.com/graphql', headers: { 'Authorization' => "Bearer #{token}", 'Content-Type' => 'application/json' } ) end