Class: Gurgitate::HeaderBag
- Inherits:
-
Array
- Object
- Array
- Gurgitate::HeaderBag
- Defined in:
- lib/gurgitate/headers.rb
Overview
Instance Method Summary collapse
- #=~(regex) ⇒ Object
- #sub(regex, replacement) ⇒ Object
- #sub!(regex, replacement) ⇒ Object
- #to_s ⇒ Object
Instance Method Details
#=~(regex) ⇒ Object
12 13 14 15 16 |
# File 'lib/gurgitate/headers.rb', line 12 def =~(regex) inject(false) do |y,x| y or ( ( x =~ regex ) != nil ) end end |
#sub(regex, replacement) ⇒ Object
24 25 26 27 28 29 30 31 32 33 |
# File 'lib/gurgitate/headers.rb', line 24 def sub(regex, replacement) ::Gurgitate::HeaderBag.new( clone.map do |header| ::Gurgitate::Header.new( "#{header.name}: " + header.contents.sub(regex, replacement) ) end ) end |
#sub!(regex, replacement) ⇒ Object
18 19 20 21 22 |
# File 'lib/gurgitate/headers.rb', line 18 def sub!(regex, replacement) each do |header| header.contents = header.contents.sub regex, replacement end end |
#to_s ⇒ Object
35 36 37 38 39 |
# File 'lib/gurgitate/headers.rb', line 35 def to_s map do |member| member.to_s end.join "" end |