Module: Otto::ResponseHelpers

Defined in:
lib/otto.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#requestObject

Returns the value of attribute request.



376
377
378
# File 'lib/otto.rb', line 376

def request
  @request
end

Instance Method Details



392
393
394
# File 'lib/otto.rb', line 392

def delete_cookie name
  send_cookie name, nil, -1.day
end


380
381
382
383
384
385
386
387
388
389
390
391
# File 'lib/otto.rb', line 380

def send_cookie name, value, ttl, secure=true
  secure = false if request.local?
  opts = {
    :value    => value, 
    :path     => '/', 
    :expires  => (Time.now + ttl + 10).utc,
    :secure   => secure
  }
  opts[:domain] = request.env['SERVER_NAME']
  #pp [:cookie, name, opts]
  set_cookie name, opts
end


377
378
379
# File 'lib/otto.rb', line 377

def send_secure_cookie name, value, ttl
  send_cookie name, value, ttl, true
end