desc “execute the rails_build program with options, `rails build help=true` for more…”

task :rails_build do |task, options|

engine_root = File.expand_path('../../..', __FILE__)
engine_bin = File.join(engine_root, 'bin')
bin = File.join(engine_bin, 'rails_build')

args = ARGV.map{|arg| "#{ arg }"}
task_name = args.shift

argv = [bin]

args.each do |arg|
  k, v = arg.split('=', 2).map{|s| s.strip}

  case v.downcase
    when 'true', ''
      argv << "--#{ k }"
    when 'false'
      nil
    else
      argv << "--#{ k }=#{ v }"
  end
end

command_line = argv.join(' ')

exec(command_line)

end

task :build => :rails_build