Method: Howzit::StringUtils#render_named_placeholders
- Defined in:
- lib/howzit/stringutils.rb
#render_named_placeholders ⇒ Object
254 255 256 257 258 259 260 |
# File 'lib/howzit/stringutils.rb', line 254 def render_named_placeholders gsub!(/\$\{(?<name>[A-Z0-9_]+(?::.*?)?)\}/i) do m = Regexp.last_match arg, default = m['name'].split(/:/).map(&:strip) Howzit.named_arguments.key?(arg) && !Howzit.named_arguments[arg].nil? ? Howzit.named_arguments[arg] : default end end |