Class: GenesisRuby::Builders::Graphql
- Defined in:
- lib/genesis_ruby/builders/graphql.rb
Overview
GraphQL builder
Instance Method Summary collapse
-
#initialize ⇒ Graphql
constructor
Builder GraphQL constructor.
-
#output ⇒ Object
Outputs generated document.
-
#populate_nodes(structure) ⇒ Object
Created GraphQL query from provided structure.
Constructor Details
#initialize ⇒ Graphql
Builder GraphQL constructor
12 13 14 15 |
# File 'lib/genesis_ruby/builders/graphql.rb', line 12 def initialize @document = '' super end |
Instance Method Details
#output ⇒ Object
Outputs generated document
18 19 20 |
# File 'lib/genesis_ruby/builders/graphql.rb', line 18 def output @document end |
#populate_nodes(structure) ⇒ Object
Created GraphQL query from provided structure
23 24 25 26 27 |
# File 'lib/genesis_ruby/builders/graphql.rb', line 23 def populate_nodes(structure) validate_structure(structure) @document = build_query(structure) end |