module IAmICan::Subject

Public Instance Methods

get_roles(with_tmp: true) click to toggle source
# File lib/i_am_i_can/subject.rb, line 21
def get_roles(with_tmp: true)
  if with_tmp && (tmp_ids = try(:temporary_roles)&.map(&:id)).present?
    i_am_i_can.role_model.where(id: (tmp_ids + _roles.ids).uniq)
  else
    _roles
  end
end