denny/ShinyCMS-ruby

View on GitHub
app/policies/ahoy/visit_policy.rb

Summary

Maintainability
A
0 mins
Test Coverage
F
55%
# frozen_string_literal: true

# ShinyCMS ~ https://shinycms.org
#
# Copyright 2009-2024 Denny de la Haye ~ https://denny.me
#
# ShinyCMS is free software; you can redistribute it and/or modify it under the terms of the GPL (version 2 or later)

# Pundit policy for web stats (powered by Ahoy)
class Ahoy::VisitPolicy
  attr_reader :this_user, :record

  def initialize( this_user, record )
    @this_user = this_user
    @record = record
  end

  def index?
    @this_user.can? :view_web, :stats
  end

  def search?
    index?
  end
end