Method: String#bracket
- Defined in:
- lib/core/facets/string/bracket.rb
#bracket(bra, ket = nil) ⇒ Object
Return a new string embraced by given brackets. If only one bracket char is given it will be placed on either side.
"wrap me".bracket('{') #=> "{wrap me}"
"wrap me".bracket('--','!') #=> "--wrap me!"
CREDIT: Trans
14 15 16 17 18 |
# File 'lib/core/facets/string/bracket.rb', line 14 def bracket(bra, ket=nil) #ket = String.bra2ket[$&] if ! ket && /^[\[({<]$/ =~ bra ket = BRA2KET[bra] unless ket "#{bra}#{self}#{ket ? ket : bra}" end |