Module: Opal::Connect::ConnectPlugins::Abilities::InstanceMethods
- Defined in:
- lib/opal/connect/plugins/abilities.rb
Instance Method Summary collapse
Instance Method Details
#load_abilities(user, scope) ⇒ Object
37 38 39 40 41 42 43 44 45 46 47 |
# File 'lib/opal/connect/plugins/abilities.rb', line 37 def load_abilities(user, scope) # make sure the user is logged in return unless user.respond_to?(:id) && user.id abilities = RUBY_ENGINE == 'opal' \ ? $current_user_abilities \ : Opal::Connect.[:abilities][:list][user.role] Abilities.process abilities['can'], :can, scope, user Abilities.process abilities['cannot'], :can, scope, user end |