Sha256: 8153d4df958eea7a1e7dda2ce7cf915a4a5a3020eb703c44a06a8aff1a24e411
Contents?: true
Size: 420 Bytes
Versions: 3
Compression:
Stored size: 420 Bytes
Contents
module ErbAsterisk module Utils # Escape special symbols in extension name # # vnov -> v[n]on # LongExtension1234! -> Lo[n]gE[x]te[n]sio[n]1234[!] # def escape_exten(exten) result = exten.each_char.reduce('') do |s, c| s << (%w(x z n . !).include?(c.downcase) ? "[#{c}]" : c) end log_debug("escape_exten: '#{exten}' => '#{result}'", 2) result end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
erb_asterisk-0.0.16 | lib/erb_asterisk/utils.rb |
erb_asterisk-0.0.15 | lib/erb_asterisk/utils.rb |
erb_asterisk-0.0.14 | lib/erb_asterisk/utils.rb |