Method: JavaProperties::Encoding.encode!

Defined in:
lib/java-properties/encoding.rb

.encode!(text, *flags) ⇒ String

Encode a given text in place

Parameters:

  • Optional flags to skip encoding steps

Returns:

  • The encoded text for chaining



37
38
39
40
41
42
# File 'lib/java-properties/encoding.rb', line 37

def self.encode!(text, *flags)
  SpecialChars.encode!(text)  unless flags.include?(SKIP_SPECIAL_CHARS)
  Separators.encode!(text)    unless flags.include?(SKIP_SEPARATORS)
  Unicode.encode!(text)       unless flags.include?(SKIP_UNICODE)
  text
end