Module GateKeeper::InstanceMethods
In: lib/gate_keeper.rb

GateKeeper::InstanceMethods are automatically mixed into all ActiveRecord classes.

Methods

Public Instance methods

Returns true if User.current has permission to create new instance of base class.

[Source]

     # File lib/gate_keeper.rb, line 317
317:     def creatable?; crudable?; end
createable?()

Alias for creatable?

Returns true if User.current has full CRUD permissions on this instance of base class.

[Source]

     # File lib/gate_keeper.rb, line 313
313:     def crudable?; return !GateKeeper.enabled?; end

Returns true if User.current has destroy permissions on this instance of base class.

[Source]

     # File lib/gate_keeper.rb, line 331
331:     def destroyable?; crudable?; end

Raise a GateKeeper::PermissionError unless User.current has permission to create new instances of base class.

[Source]

     # File lib/gate_keeper.rb, line 335
335:     def raise_unless_creatable; raise_unless(:create); end
raise_unless_createable()

Raise a GateKeeper::PermissionError unless User.current has permission to destroy instance of base class.

[Source]

     # File lib/gate_keeper.rb, line 349
349:     def raise_unless_destroyable; raise_unless(:destroy); end

Raise a GateKeeper::PermissionError unless User.current has permission to read this instance of base class.

[Source]

     # File lib/gate_keeper.rb, line 340
340:     def raise_unless_readable; raise_unless(:read); end

Raise a GateKeeper::PermissionError unless User.current has permission to update this instance of base class.

[Source]

     # File lib/gate_keeper.rb, line 344
344:     def raise_unless_updatable; raise_unless(:update); end
raise_unless_updateable()

Returns true if User.current has read permissions on this instance of base class.

[Source]

     # File lib/gate_keeper.rb, line 322
322:     def readable?; crudable?; end

Returns true if User.current has update permissions on this instance of base class.

[Source]

     # File lib/gate_keeper.rb, line 326
326:     def updatable?; crudable?; end
updateable?()

Alias for updatable?

[Validate]