Module: TeamSpeak3::CommandParameter
- Defined in:
- lib/command_parameter.rb
Class Method Summary collapse
Class Method Details
.decode(value) ⇒ Object
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
# File 'lib/command_parameter.rb', line 21 def self.decode(value) return unless value value = value.to_s value.gsub!("\\\\", "\\") value.gsub!("\/", "/") value.gsub!("\\s", " ") value.gsub!("\\p", "|") value.gsub!("\\a", "\a") value.gsub!("\\b", "\b") value.gsub!("\\f", "\f") value.gsub!("\\n", "\n") value.gsub!("\\r", "\r") value.gsub!("\\t", "\t") value.gsub!("\\v", "\v") value end |
.encode(value) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/command_parameter.rb', line 3 def self.encode(value) return unless value value = value.to_s value.gsub!("\\", "\\\\") value.gsub!("/", "\/") value.gsub!(" ", "\\s") value.gsub!("|", "\\p") value.gsub!("\a", "\\a") value.gsub!("\b", "\\b") value.gsub!("\f", "\\f") value.gsub!("\n", "\\n") value.gsub!("\r", "\\r") value.gsub!("\t", "\\t") value.gsub!("\v", "\\v") value end |