Class: GraphQL::Transform

Inherits:
Parslet::Transform
  • Object
show all
Defined in:
lib/graph_ql/transform.rb

Overview

Transform is a [parslet](kschiess.github.io/parslet/) transform for for turning the AST into objects in Nodes objects.

Class Method Summary collapse

Class Method Details

.optional_sequence(name) ⇒ Object



4
5
6
7
# File 'lib/graph_ql/transform.rb', line 4

def self.optional_sequence(name)
  rule(name => simple(:val)) { [] }
  rule(name => sequence(:val)) { val }
end