class Ability include CanCan::Ability include ArtfullyOse::CommonAbilities def initialize(user) @user = user # # This calls the method for a given permission # For example, is this user is a manager in this org, then this calls # the :manager method in CommonAbilities # permission = @user.permission_in(@user.current_organization) unless permission.blank? self.send(Permission.database_column_for(permission)) end end def settlements end end