module Shog::Runner
Constants
- WORKDIR
Public Class Methods
generate(backend)
click to toggle source
# File lib/runner.rb, line 8 def generate(backend) Dir.mkdir(WORKDIR) unless Dir.exists?(WORKDIR) gen = Generator.new(backend) gen.generate end
run(argv)
click to toggle source
# File lib/runner.rb, line 14 def run(argv) unless File.exists?("shog.build") puts "shog.build file is not found in #{Dir.pwd}" exit 1 end backend = Ninja.new cmd = argv[0] if cmd == "generate" generate(backend) return end generate(backend) unless backend.configured? success = backend.run exit 1 unless success end
Private Instance Methods
generate(backend)
click to toggle source
# File lib/runner.rb, line 8 def generate(backend) Dir.mkdir(WORKDIR) unless Dir.exists?(WORKDIR) gen = Generator.new(backend) gen.generate end
run(argv)
click to toggle source
# File lib/runner.rb, line 14 def run(argv) unless File.exists?("shog.build") puts "shog.build file is not found in #{Dir.pwd}" exit 1 end backend = Ninja.new cmd = argv[0] if cmd == "generate" generate(backend) return end generate(backend) unless backend.configured? success = backend.run exit 1 unless success end