Sha256: d32c5c25992f8b891fdeafb8678fd1447c16f254300d498f46f263f3dcd250a3

Contents?: true

Size: 884 Bytes

Versions: 8

Compression:

Stored size: 884 Bytes

Contents

if RUBY_PLATFORM != 'java'
  puts "ERROR: JRuby is required to run Coupler."
  exit
end

require 'open-uri'
require 'tempfile'
require 'fileutils'
require 'rubygems'
require 'bundler'
begin
  Bundler.setup(:default, :development)
rescue Bundler::BundlerError => e
  $stderr.puts e.message
  $stderr.puts "Run `bundle install` to install missing gems"
  exit e.status_code
end
require 'rake'

def confirm(prompt)
  answer = nil
  while answer != "y" && answer != "n"
    print "#{prompt} Are you sure? [yn] "
    $stdout.flush
    answer = $stdin.gets.chomp.downcase
  end
  exit if answer == "n"
end

alias :original_ruby :ruby
def ruby(*args, &block)
  # turn on objectspace (for nokogiri)
  unless String === args[0]
    args = [""] + args
  end
  args[0] = "-X+O #{args[0]}"
  original_ruby(args, &block)
end

Dir['tasks/*.rake'].sort.each { |f| import f }

task :default => :test

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
coupler-0.0.9-java Rakefile
coupler-0.0.8-java Rakefile
coupler-0.0.7-java Rakefile
coupler-0.0.6-java Rakefile
coupler-0.0.4-java Rakefile
coupler-0.0.3-java Rakefile
coupler-0.0.2-java Rakefile
coupler-0.0.1-java Rakefile