#--
# Copyright 2006 by Chad Fowler, Rich Kilmer, Jim Weirich and others.
# All rights reserved.
# See LICENSE.txt for permissions.
#++

module OneGem

  ONEDIR = "test/data/one"
  ONENAME = "one-0.0.1.gem"
  ONEGEM = "#{ONEDIR}/#{ONENAME}"

  def clear
    FileUtils.rm_f ONEGEM
  end

  def make(controller)
    unless File.exist?(ONEGEM)
      build(controller)
    end
  end

  def build(controller)
    Dir.chdir(ONEDIR) do
      controller.gem "build one.gemspec"
    end
  end

  def rebuild(controller)
    clear
    build(controller)
  end

  extend self
end


syntax highlighted by Code2HTML, v. 0.9.1