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