class Avo::Current

def params

Protect from error # when request is ActionDispatch::Request.empty
def params
  request.params
rescue
  {}
end

def request

def request
  view_context&.request || ActionDispatch::Request.empty
end

def user_is_admin?

def user_is_admin?
  return false unless user&.respond_to?(Avo.configuration.is_admin_method)
  user.send(Avo.configuration.is_admin_method)
end

def user_is_developer?

def user_is_developer?
  return false unless user&.respond_to?(Avo.configuration.is_developer_method)
  user.send(Avo.configuration.is_developer_method)
end