Module: Joinable::ActsAsPermissable::InstanceMethods

Included in:
Joinable::ActsAsJoinable::InstanceMethods, Joinable::ActsAsJoinableComponent::InstanceMethods
Defined in:
lib/joinable/acts_as_permissable.rb

Instance Method Summary collapse

Instance Method Details

#acts_like_permissable?Boolean

Returns:

  • (Boolean)


32
33
34
# File 'lib/joinable/acts_as_permissable.rb', line 32

def acts_like_permissable?
  true
end

#who_can?(permission) ⇒ Boolean

Returns a list of users who either do or do not have the specified permission.

Returns:

  • (Boolean)


37
38
39
# File 'lib/joinable/acts_as_permissable.rb', line 37

def who_can?(permission)
  User.where(with_permission_sql("#{User.table_name}.id", permission, :id_column => id))
end