Commit 35f6288

mo khan <mo.m.khan@shopify.com>
2020-12-23 22:05:00
chore: move types to separate files
1 parent b8670e1
Changed files (3)
lib/types/cake.rb
@@ -0,0 +1,5 @@
+module Types
+  class Cake < GraphQL::Schema::Object
+    field :name, String, null: false
+  end
+end
lib/types/query.rb
@@ -0,0 +1,10 @@
+module Types
+  class Query < GraphQL::Schema::Object
+    field :me, String, null: false
+    field :cakes, [Cake], null: false
+
+    def me
+      'mo'
+    end
+  end
+end
lib/server.rb
@@ -2,20 +2,8 @@ require 'rack'
 require 'json'
 require 'graphql'
 
-module Types
-  class Cake < GraphQL::Schema::Object
-    field :name, String, null: false
-  end
-
-  class Query < GraphQL::Schema::Object
-    field :me, String, null: false
-    field :cakes, [Cake], null: false
-
-    def me
-      'mo'
-    end
-  end
-end
+require 'types/cake'
+require 'types/query'
 
 class MySchema < GraphQL::Schema
   max_complexity 400