Module: Asserter::Model

Defined in:
lib/asserter/model.rb

Instance Method Summary collapse

Instance Method Details

#permit?(action) ⇒ Boolean

Valid an action against an ActiveRecord object permissions.

Parameters

  • action - Action to validate.

Returns

  • Boolean - True if granted, false otherwise.

Returns:

  • (Boolean)


11
12
13
# File 'lib/asserter/model.rb', line 11

def permit?(action)
  permissions.map { |p| Permission.new(p) }.any? { |p| p.permit?(action) }
end