Class: Horseman::Cookies
- Inherits:
-
Object
- Object
- Horseman::Cookies
- Defined in:
- lib/horseman/cookies.rb
Instance Method Summary collapse
- #[](cookie_name) ⇒ Object
- #clear ⇒ Object
- #count ⇒ Object
- #empty? ⇒ Boolean
- #get(cookie_name) ⇒ Object
-
#initialize ⇒ Cookies
constructor
A new instance of Cookies.
- #to_s ⇒ Object
- #update(header) ⇒ Object
Constructor Details
#initialize ⇒ Cookies
Returns a new instance of Cookies.
30 31 32 |
# File 'lib/horseman/cookies.rb', line 30 def initialize clear end |
Instance Method Details
#[](cookie_name) ⇒ Object
34 35 36 |
# File 'lib/horseman/cookies.rb', line 34 def []() return @dict[].value unless @dict[].nil? end |
#clear ⇒ Object
42 43 44 |
# File 'lib/horseman/cookies.rb', line 42 def clear @dict = {} end |
#count ⇒ Object
46 47 48 |
# File 'lib/horseman/cookies.rb', line 46 def count @dict.count end |
#empty? ⇒ Boolean
50 51 52 |
# File 'lib/horseman/cookies.rb', line 50 def empty? @dict.count == 0 end |
#get(cookie_name) ⇒ Object
38 39 40 |
# File 'lib/horseman/cookies.rb', line 38 def get() return @dict[] end |
#to_s ⇒ Object
54 55 56 |
# File 'lib/horseman/cookies.rb', line 54 def to_s @dict.map {|k,v| "#{k}=#{v.value}"}.join('; ') end |
#update(header) ⇒ Object
58 59 60 61 62 63 64 65 |
# File 'lib/horseman/cookies.rb', line 58 def update(header) if header.is_a?(Array) header.each {|h| parse_header(h)} else parse_header(header) unless header.nil? end self end |