lib/core/facets/string/bracket.rb in facets-2.4.5 vs lib/core/facets/string/bracket.rb in facets-2.5.0

- old
+ new

@@ -7,21 +7,21 @@ # on either side. # # "wrap me".bracket('{') #=> "{wrap me}" # "wrap me".bracket('--','!') #=> "--wrap me!" # - # CREDIT: Trans + # CREDIT: Trans def bracket(bra, ket=nil) #ket = String.bra2ket[$&] if ! ket && /^[\[({<]$/ =~ bra ket = BRA2KET[bra] unless ket "#{bra}#{self}#{ket ? ket : bra}" end # Inplace version of #braket. # - # CREDIT: Trans + # CREDIT: Trans def bracket!(bra, ket=nil) self.replace(bracket(bra, ket)) end @@ -30,11 +30,11 @@ # on either side. # # "{unwrap me}".debracket('{') #=> "unwrap me" # "--unwrap me!".debracket('--','!') #=> "unwrap me!" # - # CREDIT: Trans + # CREDIT: Trans def unbracket(bra=nil, ket=nil) if bra ket = BRA2KET[bra] unless ket ket = ket ? ket : bra @@ -50,11 +50,11 @@ return self.dup # if nothing else end # Inplace version of #debraket. # - # CREDIT: Trans + # CREDIT: Trans def unbracket!(bra=nil, ket=nil) self.replace( unbracket(bra, ket) ) end @@ -62,11 +62,11 @@ # If no quotes are specified, then assumes single quotes. # # "quote me".quote #=> "'quote me'" # "quote me".quote(2) #=> "\"quote me\"" # - # CREDIT: Trans + # CREDIT: Trans def quote(type=:s) case type.to_s.downcase when 's', 'single' bracket("'") @@ -81,10 +81,10 @@ # Remove quotes from string. # # "'hi'".dequite #=> "hi" # - # CREDIT: Trans + # CREDIT: Trans def dequote s = self.dup case self[0,1]