module Roda::RodaPlugins::CookieFlags

def self.configure(app, opts=OPTS)

def self.configure(app, opts=OPTS)
  previous = app.opts[:cookie_flags] || DEFAULTS
  opts = app.opts[:cookie_flags] = previous.merge(opts)
  case opts[:same_site]
  when String, Symbol
    opts[:same_site] = opts[:same_site].to_s.downcase.freeze
    opts[:same_site_string] = "; samesite=#{opts[:same_site]}".freeze
    opts[:secure] = true if opts[:same_site] == 'none'
  end
  opts.freeze
end