Sha256: b7002d860e19648057181a003574a3bd7c0469935fbc5c63ccf6e27f61d546a2
Contents?: true
Size: 1.22 KB
Versions: 1
Compression:
Stored size: 1.22 KB
Contents
require 'bundler/gem_tasks' require 'rake/testtask' Rake::TestTask.new(:test) do |t| t.libs << 'test' t.libs << 'lib' t.test_files = FileList['test/**/*_test.rb'] end task default: :test task :console do require 'pry' require 'graphql-docs' def reload! files = $LOADED_FEATURES.select { |feat| feat =~ /\/graphql-docs\// } files.each { |file| load file } end ARGV.clear Pry.start end task :sample do require 'graphql-docs' require 'sass' options = {} options[:output_dir] = 'sample' options[:delete_output] = true options[:path] = File.join(File.dirname(__FILE__), 'test', 'graphql-docs', 'fixtures', 'gh-api.json') GraphQLDocs.build(options) assets_dir = File.join('sample', 'assets') FileUtils.mkdir_p(assets_dir) sass = File.join('sample_assets', 'css', 'screen.scss') system `sass --sourcemap=none #{sass}:style.css` FileUtils.mv('style.css', File.join('sample', 'assets/style.css')) starting_dir = 'sample' starting_file = File.join(starting_dir, 'object', 'repository', 'index.html') puts 'Navigate to http://localhost:3000 to see the sample docs' puts "Launching #{starting_file}" system "open #{starting_file}" system "ruby -run -e httpd #{starting_dir} -p 3000" end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
graphql-docs-0.1.1 | Rakefile |