Module: Storytime::Concerns::StorytimeUser::LocalInstanceMethods

Defined in:
lib/storytime/concerns/storytime_user.rb

Instance Method Summary collapse

Instance Method Details

#storytime_membership_in_site(site) ⇒ Object



56
57
58
# File 'lib/storytime/concerns/storytime_user.rb', line 56

def storytime_membership_in_site(site)
  storytime_memberships.find_by(site: site)
end

#storytime_nameObject



42
43
44
# File 'lib/storytime/concerns/storytime_user.rb', line 42

def storytime_name
  self[:storytime_name] || email
end

#storytime_role_in_site(site) ⇒ Object



50
51
52
53
54
# 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) ⇒ Boolean

Returns:

  • (Boolean)


46
47
48
# File 'lib/storytime/concerns/storytime_user.rb', line 46

def storytime_user?(site)
  storytime_memberships.find_by(site: site).present?
end