Module: Backtalk

Defined in:
lib/backtalk.rb,
lib/backtalk/backtalkfile.rb

Defined Under Namespace

Classes: Backtalkfile

Class Method Summary collapse

Class Method Details

.run!Object



8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/backtalk.rb', line 8

def self.run!
  backtalkfile = Backtalkfile.new "Backtalkfile"
  Dir.mktmpdir do | dir |
    backtalkfile.prep_build dir
    gem = Gem::Builder.new backtalkfile.gem_spec
    output_file = File.basename(backtalkfile.gem_spec.cache_file)
    Dir.chdir dir do
      gem.build
    end
    FileUtils.cp(File.join(dir, output_file), output_file)
  end
end