# File lib/facter/util/resolution.rb, line 187 187: def setcode(string = nil, interp = nil, &block) 188: Facter.warnonce "The interpreter parameter to 'setcode' is deprecated and will be removed in a future version." if interp 189: if string 190: @code = string 191: @interpreter = interp || INTERPRETER 192: else 193: unless block_given? 194: raise ArgumentError, "You must pass either code or a block" 195: end 196: @code = block 197: end 198: end