30

How can I escape % characters in YAML?

j0k
  • 22,600
  • 28
  • 79
  • 90
mat
  • 303
  • 1
  • 3
  • 4

3 Answers3

42

Try %% it might work to escape.

Naftali
  • 144,921
  • 39
  • 244
  • 303
14

put the string it in double quotes: "%{var} some string"

shlensky
  • 1,371
  • 13
  • 15
4

If in doubt, try converting a string to yaml in IRB

C:\Documents and Settings\a.grimm>irb
irb(main):001:0> require "yaml"
=> true
irb(main):002:0> "I'm giving it 110%!".to_yaml
=> "--- I'm giving it 110%!\n"
irb(main):003:0> exit
Andrew Grimm
  • 78,473
  • 57
  • 200
  • 338