Method: Accessly::Permission::Revoke#initialize

Defined in:
lib/accessly/permission/revoke.rb

#initialize(actor) ⇒ Revoke

Create an instance of Accessly::Permission::Revoke Pass in an ActiveRecord::Base for actor

Parameters:

  • actor (ActiveRecord::Base)

    The actor to revoke permission



9
10
11
12
13
14
15
16
17
# File 'lib/accessly/permission/revoke.rb', line 9

def initialize(actor)
  super(actor)
  @actor = case actor
  when ActiveRecord::Base
    actor
  else
    raise Accessly::RevokeError.new("Actor is not an ActiveRecord::Base object")
  end
end