Class: Ahoy::VisitPolicy

Inherits:
Object
  • Object
show all
Defined in:
app/policies/ahoy/visit_policy.rb

Overview

Pundit policy for web stats (powered by Ahoy)

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(this_user, record) ⇒ VisitPolicy

Returns a new instance of VisitPolicy.



13
14
15
16
# File 'app/policies/ahoy/visit_policy.rb', line 13

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

Instance Attribute Details

#recordObject (readonly)

Returns the value of attribute record.



11
12
13
# File 'app/policies/ahoy/visit_policy.rb', line 11

def record
  @record
end

#this_userObject (readonly)

Returns the value of attribute this_user.



11
12
13
# File 'app/policies/ahoy/visit_policy.rb', line 11

def this_user
  @this_user
end

Instance Method Details

#index?Boolean

Returns:

  • (Boolean)


18
19
20
# File 'app/policies/ahoy/visit_policy.rb', line 18

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

#search?Boolean

Returns:

  • (Boolean)


22
23
24
# File 'app/policies/ahoy/visit_policy.rb', line 22

def search?
  index?
end