module Graphlyte
Constants
- TYPES
Public Class Methods
fieldset(model_name=nil, &block)
click to toggle source
# File lib/graphlyte.rb, line 30 def self.fieldset(model_name=nil, &block) Fieldset.new(model_name, builder: build(&block)) end
fragment(fragment_name, model_name, &block)
click to toggle source
# File lib/graphlyte.rb, line 26 def self.fragment(fragment_name, model_name, &block) Fragment.new(fragment_name, model_name, builder: build(&block)) end
mutation(name = nil, &block)
click to toggle source
# File lib/graphlyte.rb, line 22 def self.mutation(name = nil, &block) Query.new(name, :mutation, builder: build(&block)) end
parse(gql)
click to toggle source
# File lib/graphlyte.rb, line 14 def self.parse(gql) Graphlyte::Schema::Parser.parse(gql) end
query(name = nil, &block)
click to toggle source
# File lib/graphlyte.rb, line 18 def self.query(name = nil, &block) Query.new(name, :query, builder: build(&block)) end
Private Class Methods
build(&block)
click to toggle source
# File lib/graphlyte.rb, line 36 def self.build(&block) builder = Builder.new builder.>.instance_eval(&block) builder end