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.



387
388
389
# File 'lib/otto.rb', line 387

def request
  @request
end

Instance Method Details



402
403
404
# File 'lib/otto.rb', line 402

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


391
392
393
394
395
396
397
398
399
400
401
# File 'lib/otto.rb', line 391

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


388
389
390
# File 'lib/otto.rb', line 388

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