module Storytime::Concerns::StorytimeUser::LocalInstanceMethods

Public Instance Methods

storytime_membership_in_site(site) click to toggle source
# File lib/storytime/concerns/storytime_user.rb, line 56
def storytime_membership_in_site(site)
  storytime_memberships.find_by(site: site)
end
storytime_name() click to toggle source
# File lib/storytime/concerns/storytime_user.rb, line 42
def storytime_name
  self[:storytime_name] || email
end
storytime_role_in_site(site) click to toggle source
# File lib/storytime/concerns/storytime_user.rb, line 50
def storytime_role_in_site(site)
  if membership = storytime_membership_in_site(site)
    membership.storytime_role
  end
end
storytime_user?(site) click to toggle source
# File lib/storytime/concerns/storytime_user.rb, line 46
def storytime_user?(site)
  storytime_memberships.find_by(site: site).present?
end