From 292ac5b3d52f70957bf5fe045c1857cc01b53c6d Mon Sep 17 00:00:00 2001 From: Chris Anderson Date: Wed, 26 Nov 2008 13:42:27 -0800 Subject: [PATCH] a file to check the gem build --- github_gemtest.rb | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 github_gemtest.rb 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