Method: CDDL#bytes_escaped

Defined in:
lib/cddlc.rb

#bytes_escaped(tesc, t) ⇒ Object



355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
# File 'lib/cddlc.rb', line 355

def bytes_escaped(tesc, t)
  if tesc.nil?
    case t
    in ["", text]
      "'" + escape_byte_string(text)
    in [/\Ah\z/i, text]
      "h'" + escape_byte_string(text)
    in [/\Ab64\z/i, text]
      "b64'" + escape_byte_string(text)
    # else error
    end + "'"
  else
    tesc
  end
end