diff --git a/github_gemtest.rb b/github_gemtest.rb new file mode 100644 index 0000000..f15aa0b --- /dev/null +++ b/github_gemtest.rb @@ -0,0 +1,20 @@ +#!/usr/bin/env ruby +require 'yaml' + +if ARGV.size < 1 + puts "Usage: github-test.rb my-project.gemspec" + exit +end + +require 'rubygems/specification' +data = File.read(ARGV[0]) +spec = nil + +if data !~ %r{!ruby/object:Gem::Specification} + Thread.new { spec = eval("$SAFE = 3\n#{data}") }.join +else + spec = YAML.load(data) +end + +puts spec +puts "OK" \ No newline at end of file