Module: Storytime::Concerns::StorytimeUser::LocalInstanceMethods
- Defined in:
- lib/storytime/concerns/storytime_user.rb
Instance Method Summary collapse
- #storytime_membership_in_site(site) ⇒ Object
- #storytime_name ⇒ Object
- #storytime_role_in_site(site) ⇒ Object
- #storytime_user?(site) ⇒ Boolean
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_name ⇒ Object
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
46 47 48 |
# File 'lib/storytime/concerns/storytime_user.rb', line 46 def storytime_user?(site) storytime_memberships.find_by(site: site).present? end |