Method: JavaProperties::Encoding.decode!

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

.decode!(text, *flags) ⇒ String

Decodes a given text in place

Parameters:

  • text (String)
  • *flags (Array)

    Optional flags to skip decoding steps

Returns:

  • (String)

    The decoded text for chaining



48
49
50
51
52
53
# File 'lib/java-properties/encoding.rb', line 48

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