Allow construction variable expansion on _true_ and _false_ literals
This commit is contained in:
1 parent
97c24eec6b
commit
c34821864e
2 files changed
+12
-2
No files matched your search
@@ -86,12 +86,12 @@ module Rscons
|
||||
# Replace "$!{var}" variable references in varref with the expanded
|
||||
# variables' values, recursively.
|
||||
#
|
||||
# @param varref [nil, String, Array, Proc]
|
||||
# @param varref [nil, String, Array, Proc, Symbol, TrueClass, FalseClass]
|
||||
# Value containing references to variables.
|
||||
# @param lambda_args [Array]
|
||||
# Arguments to pass to any lambda variable values to be expanded.
|
||||
#
|
||||
# @return [nil, String, Array]
|
||||
# @return [nil, String, Array, Symbol, TrueClass, FalseClass]
|
||||
# Expanded value with "$!{var}" variable references replaced.
|
||||
def expand_varref(varref, lambda_args)
|
||||
if varref.is_a?(String)
|
||||
@@ -118,6 +118,10 @@ module Rscons
|
||||
nil
|
||||
elsif varref.is_a?(Symbol)
|
||||
varref
|
||||
elsif varref.is_a?(TrueClass)
|
||||
varref
|
||||
elsif varref.is_a?(FalseClass)
|
||||
varref
|
||||
else
|
||||
raise "Unknown varref type: #{varref.class} (#{varref.inspect})"
|
||||
end
|
||||
|
||||
Reference in new issue
Block a user