Class: HQ::GraphQL::Schema

Inherits:
GraphQL::Schema
  • Object
show all
Defined in:
lib/hq/graphql/schema.rb

Class Method Summary collapse

Class Method Details

.dumpObject



15
16
17
18
# File 'lib/hq/graphql/schema.rb', line 15

def dump
  ::FileUtils.mkdir_p(dump_directory)
  ::File.open(::File.join(dump_directory, dump_filename), "w") { |file| file.write(self.to_definition) }
end

.dump_directory(directory = Rails.root.join("app/graphql")) ⇒ Object



7
8
9
# File 'lib/hq/graphql/schema.rb', line 7

def dump_directory(directory = Rails.root.join("app/graphql"))
  @dump_directory ||= directory
end

.dump_filename(filename = "#{self.name.underscore}.graphql") ⇒ Object



11
12
13
# File 'lib/hq/graphql/schema.rb', line 11

def dump_filename(filename = "#{self.name.underscore}.graphql")
  @dump_filename ||= filename
end