Method: Jets::Resource::Replacer#replace_value

Defined in:
lib/jets/resource/replacer.rb

#replace_value(value) ⇒ Object



42
43
44
45
46
47
48
49
50
51
52
53
# File 'lib/jets/resource/replacer.rb', line 42

def replace_value(value)
  # Dont perform replacement on Integers
  return value if value.is_a?(Integer)
  # return value unless value.is_a?(String) or value.is_a?(Symbol)

  value = value.to_s # normalize to String
  @replacements.each do |k,v|
    # IE: Replaces {namespace} => SecurityJobCheck
    value = value.gsub("{#{k}}", v)
  end
  value
end