class Ninja::Rule

Public Class Methods

new(rule_desc, depfile="") click to toggle source
# File lib/ninja.rb, line 13
def initialize(rule_desc, depfile="")
  @rule_desc = rule_desc
  @depfile = depfile
  @unique_name = Ninja.create_UUID
end

Public Instance Methods

depfile_line() click to toggle source
# File lib/ninja.rb, line 23
def depfile_line
  if @depfile == ""
    ""
  else
    "  depfile = #{@depfile}\n"
  end
end
name() click to toggle source
# File lib/ninja.rb, line 38
def name
  @unique_name
end
to_ninja_format() click to toggle source
# File lib/ninja.rb, line 31
    def to_ninja_format
"""
rule #{unique_name}
#{depfile_line}  command = #{@rule_desc}
"""
    end
unique_name() click to toggle source
# File lib/ninja.rb, line 19
def unique_name
  @unique_name
end