module Roda::RodaPlugins::ConditionalSessions::RequestMethods

def persist_session(headers, session)

Do nothing if not using sessions.
def persist_session(headers, session)
  super if use_sessions?
end

def session

Raise RodaError if not using sessions.
def session
  raise RodaError, "session called on request not using sessions" unless use_sessions?
  super
end

def session_created_at

Raise RodaError if not using sessions.
def session_created_at
  raise RodaError, "session_created_at called on request not using sessions" unless use_sessions?
  super
end

def session_updated_at

Raise RodaError if not using sessions.
def session_updated_at
  raise RodaError, "session_updated_at called on request not using sessions" unless use_sessions?
  super
end