Add a cookie to the browser
@param [Hash] opts the options to create a cookie with. @option opts
[String] :name A name @option opts [String] :value A value @option opts
[String] :path ('/') A path @option opts [String] :secure (false) A boolean
@option opts [Time,DateTime,Numeric,nil] :expires (nil) Expiry date, either
as a Time, DateTime, or seconds since epoch.
@raise [ArgumentError] if :name or :value is not specified
def add_cookie(opts = {})
raise ArgumentError, "name is required" unless opts[:name]
raise ArgumentError, "value is required" unless opts[:value]
opts[:path] ||= "/"
opts[:secure] ||= false
if obj = opts[:expires]
opts[:expiry] = seconds_from(obj)
end
@bridge.addCookie opts
end