class Shog::Ninja
Attributes
backend_file[R]
Public Class Methods
new()
click to toggle source
# File lib/ninja.rb, line 5 def initialize @out_dir = "out" @backend_file = File.join(@out_dir, "build.ninja") end
Public Instance Methods
configured?()
click to toggle source
# File lib/ninja.rb, line 10 def configured? File.exists?(@backend_file) end
emitter()
click to toggle source
# File lib/ninja.rb, line 14 def emitter Emitter.new(@backend_file) end
run()
click to toggle source
# File lib/ninja.rb, line 18 def run system "ninja -C #{@out_dir}" end