Class: ERB

Inherits:
Object show all
Defined in:
lib/origen.rb

Class Method Summary collapse

Class Method Details

._origen_original_newObject



44
# File 'lib/origen.rb', line 44

alias_method :_origen_original_new, :new

.new(str, *args, **kwargs) ⇒ Object



45
46
47
48
49
50
51
52
53
54
# File 'lib/origen.rb', line 45

def new(str, *args, **kwargs)
  unless args.empty?
    # Legacy positional signature: (str, safe_level, trim_mode, eoutvar).
    # safe_level was removed entirely, so it is dropped.
    _safe_level, trim_mode, eoutvar = args
    kwargs[:trim_mode] ||= trim_mode unless trim_mode.nil?
    kwargs[:eoutvar] ||= eoutvar unless eoutvar.nil?
  end
  _origen_original_new(str, **kwargs)
end