├── .gitignore ├── .rubocop.yml ├── .ruby-version ├── .travis.yml ├── Aptfile ├── Gemfile ├── Gemfile.lock ├── README.md ├── Rakefile ├── app ├── controllers │ ├── application_controller.rb │ ├── queries_controller.rb │ └── shas_controller.rb ├── graph │ ├── fields │ │ └── fetch_field.rb │ ├── queries │ │ ├── introQuery.graphql │ │ ├── introspectHumanType.graphql │ │ ├── introspectSchema.graphql │ │ ├── invalidFields.graphql │ │ ├── invalidNestedFragments.graphql │ │ ├── readHero.graphql │ │ ├── readHeroByEpisode.graphql │ │ ├── readLukesFriends.graphql │ │ └── readSiblings.graphql │ ├── star_wars_schema.rb │ └── types │ │ ├── character_interface.rb │ │ ├── droid_type.rb │ │ ├── episode_enum.rb │ │ ├── human_type.rb │ │ └── query_type.rb └── models │ ├── character.rb │ ├── droid.rb │ ├── friendship.rb │ └── human.rb ├── bin ├── bundle ├── rails ├── rake ├── setup └── update ├── config.ru ├── config ├── application.rb ├── boot.rb ├── cable.yml ├── database.yml ├── database.yml.travis ├── environment.rb ├── environments │ ├── development.rb │ ├── production.rb │ └── test.rb ├── initializers │ ├── application_controller_renderer.rb │ ├── assets.rb │ ├── backtrace_silencers.rb │ ├── cookies_serializer.rb │ ├── filter_parameter_logging.rb │ ├── graphiql.rb │ ├── inflections.rb │ ├── mime_types.rb │ ├── new_framework_defaults.rb │ ├── session_store.rb │ └── wrap_parameters.rb ├── locales │ └── en.yml ├── puma.rb ├── routes.rb └── secrets.yml ├── db ├── migrate │ ├── 20150711200126_create_humen.rb │ ├── 20150711200156_create_droids.rb │ └── 20150711200623_create_friendships.rb ├── schema.rb └── seeds.rb ├── public ├── 404.html ├── 422.html ├── 500.html ├── favicon.ico └── robots.txt └── test ├── controllers ├── .keep └── queries_controller_test.rb ├── fixtures └── .keep ├── helpers └── .keep ├── integration └── .keep ├── mailers └── .keep ├── models └── .keep └── test_helper.rb /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmosolgo/graphql-ruby-demo/HEAD/.gitignore -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmosolgo/graphql-ruby-demo/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.ruby-version: -------------------------------------------------------------------------------- 1 | 2.3.1 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmosolgo/graphql-ruby-demo/HEAD/.travis.yml -------------------------------------------------------------------------------- /Aptfile: -------------------------------------------------------------------------------- 1 | cmake 2 | flex 3 | -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmosolgo/graphql-ruby-demo/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmosolgo/graphql-ruby-demo/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmosolgo/graphql-ruby-demo/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmosolgo/graphql-ruby-demo/HEAD/Rakefile -------------------------------------------------------------------------------- /app/controllers/application_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmosolgo/graphql-ruby-demo/HEAD/app/controllers/application_controller.rb -------------------------------------------------------------------------------- /app/controllers/queries_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmosolgo/graphql-ruby-demo/HEAD/app/controllers/queries_controller.rb -------------------------------------------------------------------------------- /app/controllers/shas_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmosolgo/graphql-ruby-demo/HEAD/app/controllers/shas_controller.rb -------------------------------------------------------------------------------- /app/graph/fields/fetch_field.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmosolgo/graphql-ruby-demo/HEAD/app/graph/fields/fetch_field.rb -------------------------------------------------------------------------------- /app/graph/queries/introQuery.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmosolgo/graphql-ruby-demo/HEAD/app/graph/queries/introQuery.graphql -------------------------------------------------------------------------------- /app/graph/queries/introspectHumanType.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmosolgo/graphql-ruby-demo/HEAD/app/graph/queries/introspectHumanType.graphql -------------------------------------------------------------------------------- /app/graph/queries/introspectSchema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmosolgo/graphql-ruby-demo/HEAD/app/graph/queries/introspectSchema.graphql -------------------------------------------------------------------------------- /app/graph/queries/invalidFields.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmosolgo/graphql-ruby-demo/HEAD/app/graph/queries/invalidFields.graphql -------------------------------------------------------------------------------- /app/graph/queries/invalidNestedFragments.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmosolgo/graphql-ruby-demo/HEAD/app/graph/queries/invalidNestedFragments.graphql -------------------------------------------------------------------------------- /app/graph/queries/readHero.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmosolgo/graphql-ruby-demo/HEAD/app/graph/queries/readHero.graphql -------------------------------------------------------------------------------- /app/graph/queries/readHeroByEpisode.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmosolgo/graphql-ruby-demo/HEAD/app/graph/queries/readHeroByEpisode.graphql -------------------------------------------------------------------------------- /app/graph/queries/readLukesFriends.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmosolgo/graphql-ruby-demo/HEAD/app/graph/queries/readLukesFriends.graphql -------------------------------------------------------------------------------- /app/graph/queries/readSiblings.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmosolgo/graphql-ruby-demo/HEAD/app/graph/queries/readSiblings.graphql -------------------------------------------------------------------------------- /app/graph/star_wars_schema.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmosolgo/graphql-ruby-demo/HEAD/app/graph/star_wars_schema.rb -------------------------------------------------------------------------------- /app/graph/types/character_interface.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmosolgo/graphql-ruby-demo/HEAD/app/graph/types/character_interface.rb -------------------------------------------------------------------------------- /app/graph/types/droid_type.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmosolgo/graphql-ruby-demo/HEAD/app/graph/types/droid_type.rb -------------------------------------------------------------------------------- /app/graph/types/episode_enum.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmosolgo/graphql-ruby-demo/HEAD/app/graph/types/episode_enum.rb -------------------------------------------------------------------------------- /app/graph/types/human_type.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmosolgo/graphql-ruby-demo/HEAD/app/graph/types/human_type.rb -------------------------------------------------------------------------------- /app/graph/types/query_type.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmosolgo/graphql-ruby-demo/HEAD/app/graph/types/query_type.rb -------------------------------------------------------------------------------- /app/models/character.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmosolgo/graphql-ruby-demo/HEAD/app/models/character.rb -------------------------------------------------------------------------------- /app/models/droid.rb: -------------------------------------------------------------------------------- 1 | class Droid < ActiveRecord::Base 2 | include Character 3 | end 4 | -------------------------------------------------------------------------------- /app/models/friendship.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmosolgo/graphql-ruby-demo/HEAD/app/models/friendship.rb -------------------------------------------------------------------------------- /app/models/human.rb: -------------------------------------------------------------------------------- 1 | class Human < ActiveRecord::Base 2 | include Character 3 | end 4 | -------------------------------------------------------------------------------- /bin/bundle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmosolgo/graphql-ruby-demo/HEAD/bin/bundle -------------------------------------------------------------------------------- /bin/rails: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmosolgo/graphql-ruby-demo/HEAD/bin/rails -------------------------------------------------------------------------------- /bin/rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmosolgo/graphql-ruby-demo/HEAD/bin/rake -------------------------------------------------------------------------------- /bin/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmosolgo/graphql-ruby-demo/HEAD/bin/setup -------------------------------------------------------------------------------- /bin/update: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmosolgo/graphql-ruby-demo/HEAD/bin/update -------------------------------------------------------------------------------- /config.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmosolgo/graphql-ruby-demo/HEAD/config.ru -------------------------------------------------------------------------------- /config/application.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmosolgo/graphql-ruby-demo/HEAD/config/application.rb -------------------------------------------------------------------------------- /config/boot.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmosolgo/graphql-ruby-demo/HEAD/config/boot.rb -------------------------------------------------------------------------------- /config/cable.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmosolgo/graphql-ruby-demo/HEAD/config/cable.yml -------------------------------------------------------------------------------- /config/database.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmosolgo/graphql-ruby-demo/HEAD/config/database.yml -------------------------------------------------------------------------------- /config/database.yml.travis: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmosolgo/graphql-ruby-demo/HEAD/config/database.yml.travis -------------------------------------------------------------------------------- /config/environment.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmosolgo/graphql-ruby-demo/HEAD/config/environment.rb -------------------------------------------------------------------------------- /config/environments/development.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmosolgo/graphql-ruby-demo/HEAD/config/environments/development.rb -------------------------------------------------------------------------------- /config/environments/production.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmosolgo/graphql-ruby-demo/HEAD/config/environments/production.rb -------------------------------------------------------------------------------- /config/environments/test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmosolgo/graphql-ruby-demo/HEAD/config/environments/test.rb -------------------------------------------------------------------------------- /config/initializers/application_controller_renderer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmosolgo/graphql-ruby-demo/HEAD/config/initializers/application_controller_renderer.rb -------------------------------------------------------------------------------- /config/initializers/assets.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmosolgo/graphql-ruby-demo/HEAD/config/initializers/assets.rb -------------------------------------------------------------------------------- /config/initializers/backtrace_silencers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmosolgo/graphql-ruby-demo/HEAD/config/initializers/backtrace_silencers.rb -------------------------------------------------------------------------------- /config/initializers/cookies_serializer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmosolgo/graphql-ruby-demo/HEAD/config/initializers/cookies_serializer.rb -------------------------------------------------------------------------------- /config/initializers/filter_parameter_logging.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmosolgo/graphql-ruby-demo/HEAD/config/initializers/filter_parameter_logging.rb -------------------------------------------------------------------------------- /config/initializers/graphiql.rb: -------------------------------------------------------------------------------- 1 | GraphiQL::Rails.config.query_params = true 2 | -------------------------------------------------------------------------------- /config/initializers/inflections.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmosolgo/graphql-ruby-demo/HEAD/config/initializers/inflections.rb -------------------------------------------------------------------------------- /config/initializers/mime_types.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmosolgo/graphql-ruby-demo/HEAD/config/initializers/mime_types.rb -------------------------------------------------------------------------------- /config/initializers/new_framework_defaults.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmosolgo/graphql-ruby-demo/HEAD/config/initializers/new_framework_defaults.rb -------------------------------------------------------------------------------- /config/initializers/session_store.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmosolgo/graphql-ruby-demo/HEAD/config/initializers/session_store.rb -------------------------------------------------------------------------------- /config/initializers/wrap_parameters.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmosolgo/graphql-ruby-demo/HEAD/config/initializers/wrap_parameters.rb -------------------------------------------------------------------------------- /config/locales/en.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmosolgo/graphql-ruby-demo/HEAD/config/locales/en.yml -------------------------------------------------------------------------------- /config/puma.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmosolgo/graphql-ruby-demo/HEAD/config/puma.rb -------------------------------------------------------------------------------- /config/routes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmosolgo/graphql-ruby-demo/HEAD/config/routes.rb -------------------------------------------------------------------------------- /config/secrets.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmosolgo/graphql-ruby-demo/HEAD/config/secrets.yml -------------------------------------------------------------------------------- /db/migrate/20150711200126_create_humen.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmosolgo/graphql-ruby-demo/HEAD/db/migrate/20150711200126_create_humen.rb -------------------------------------------------------------------------------- /db/migrate/20150711200156_create_droids.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmosolgo/graphql-ruby-demo/HEAD/db/migrate/20150711200156_create_droids.rb -------------------------------------------------------------------------------- /db/migrate/20150711200623_create_friendships.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmosolgo/graphql-ruby-demo/HEAD/db/migrate/20150711200623_create_friendships.rb -------------------------------------------------------------------------------- /db/schema.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmosolgo/graphql-ruby-demo/HEAD/db/schema.rb -------------------------------------------------------------------------------- /db/seeds.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmosolgo/graphql-ruby-demo/HEAD/db/seeds.rb -------------------------------------------------------------------------------- /public/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmosolgo/graphql-ruby-demo/HEAD/public/404.html -------------------------------------------------------------------------------- /public/422.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmosolgo/graphql-ruby-demo/HEAD/public/422.html -------------------------------------------------------------------------------- /public/500.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmosolgo/graphql-ruby-demo/HEAD/public/500.html -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmosolgo/graphql-ruby-demo/HEAD/public/robots.txt -------------------------------------------------------------------------------- /test/controllers/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/controllers/queries_controller_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmosolgo/graphql-ruby-demo/HEAD/test/controllers/queries_controller_test.rb -------------------------------------------------------------------------------- /test/fixtures/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/helpers/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/integration/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/mailers/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/models/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/test_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmosolgo/graphql-ruby-demo/HEAD/test/test_helper.rb --------------------------------------------------------------------------------