module Graphlyte

Constants

TYPES

Public Class Methods

fieldset(model_name=nil, &block) click to toggle source
# File lib/graphlyte.rb, line 21
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 17
def self.fragment(fragment_name, model_name, &block)
  Fragment.new(fragment_name, model_name, builder: build(&block))
end
query(name = nil, &block) click to toggle source
# File lib/graphlyte.rb, line 13
def self.query(name = nil, &block)
  Query.new(name, builder: build(&block))
end

Private Class Methods

build(&block) click to toggle source
# File lib/graphlyte.rb, line 27
def self.build(&block)
  builder = Builder.new
  builder.>.instance_eval(&block)
  builder
end