# File lib/facter/util/resolution.rb, line 116 116: def setcode(string = nil, interp = nil, &block) 117: Facter.warnonce "The interpreter parameter to 'setcode' is deprecated and will be removed in a future version." if interp 118: if string 119: @code = string 120: @interpreter = interp || INTERPRETER 121: else 122: unless block_given? 123: raise ArgumentError, "You must pass either code or a block" 124: end 125: @code = block 126: end 127: end