# File lib/facets/core/fileutils/stage.rb, line 203
    def rule_sub( str, subs=nil )
      return nil if str.nil?
      str = str.dup
      subs ||= {}
      subs.each do |k,v|
        str.gsub!( "${k}", v.to_s )
      end
      return str
    end