Method: String#bracket

Defined in:
lib/nano/string/bracket.rb

#bracket(bra, ket = nil) ⇒ Object

Return a new string embraced by given brakets. If only one bracket char is given it will be placed on either side.

"wrap me".bracket('{')        #=> "{wrap me}"
"wrap me".bracket('--','!')   #=> "--wrap me!"


14
15
16
17
# File 'lib/nano/string/bracket.rb', line 14

def bracket(bra, ket=nil)
  ket = BRA_KET[$&] if ! ket && /^[\[({<]$/ =~ bra
  return "#{bra}#{self}#{ket ? ket : bra}"
end