Sha256: fc91ea8be0f800ae297589274eb0fc54a96dc1ac4fc6c09c70b20c1b5b8423c3

Contents?: true

Size: 567 Bytes

Versions: 6

Compression:

Stored size: 567 Bytes

Contents

# frozen_string_literal: true

require 'graphql_rails/tasks/dump_graphql_schemas'

namespace :graphql_rails do
  namespace :schema do
    desc 'Dump GraphQL schema'
    task(dump: :environment) do |_, args|
      groups_from_args = args.extras
      groups_from_env = ENV['SCHEMA_GROUP_NAME'].to_s.split(',').map(&:strip)
      groups = groups_from_args + groups_from_env
      dump_dir = ENV.fetch('GRAPHQL_SCHEMA_DUMP_DIR') { Rails.root.join('spec/fixtures').to_s }

      GraphqlRails::DumpGraphqlSchemas.call(groups: groups, dump_dir: dump_dir)
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
graphql_rails-3.0.0 lib/graphql_rails/tasks/schema.rake
graphql_rails-2.4.0 lib/graphql_rails/tasks/schema.rake
graphql_rails-2.3.0 lib/graphql_rails/tasks/schema.rake
graphql_rails-2.2.0 lib/graphql_rails/tasks/schema.rake
graphql_rails-2.1.0 lib/graphql_rails/tasks/schema.rake
graphql_rails-2.0.0 lib/graphql_rails/tasks/schema.rake