Module: OauthIm::HasRegistrationData
- Included in:
- ProxyUser, UserClient
- Defined in:
- app/services/oauth_im/has_registration_data.rb
Instance Method Summary collapse
- #active? ⇒ Boolean
- #application_id ⇒ Object
- #email ⇒ Object
- #first_name ⇒ Object
- #full_name ⇒ Object
- #last_name ⇒ Object
- #login_id ⇒ Object
- #registration ⇒ Object
- #registration_data ⇒ Object
- #registrations ⇒ Object
- #sponsor? ⇒ Boolean
- #user_is_sponsor? ⇒ Boolean
Instance Method Details
#active? ⇒ Boolean
47 48 49 |
# File 'app/services/oauth_im/has_registration_data.rb', line 47 def active? attrs[:active] end |
#application_id ⇒ Object
43 44 45 |
# File 'app/services/oauth_im/has_registration_data.rb', line 43 def application_id registration&.applicationId end |
#email ⇒ Object
27 28 29 |
# File 'app/services/oauth_im/has_registration_data.rb', line 27 def email attrs[:email] end |
#first_name ⇒ Object
63 64 65 |
# File 'app/services/oauth_im/has_registration_data.rb', line 63 def first_name attrs[:firstName] end |
#full_name ⇒ Object
71 72 73 |
# File 'app/services/oauth_im/has_registration_data.rb', line 71 def full_name "#{first_name} #{last_name}" end |
#last_name ⇒ Object
67 68 69 |
# File 'app/services/oauth_im/has_registration_data.rb', line 67 def last_name attrs[:lastName] end |
#login_id ⇒ Object
59 60 61 |
# File 'app/services/oauth_im/has_registration_data.rb', line 59 def login_id email end |
#registration ⇒ Object
35 36 37 |
# File 'app/services/oauth_im/has_registration_data.rb', line 35 def registration registrations.first end |
#registration_data ⇒ Object
39 40 41 |
# File 'app/services/oauth_im/has_registration_data.rb', line 39 def registration_data registration&.data || {} end |
#registrations ⇒ Object
31 32 33 |
# File 'app/services/oauth_im/has_registration_data.rb', line 31 def registrations attrs[:registrations] || [] end |
#sponsor? ⇒ Boolean
51 52 53 |
# File 'app/services/oauth_im/has_registration_data.rb', line 51 def sponsor? registration_data[:sponsor].eql? 'true' end |
#user_is_sponsor? ⇒ Boolean
55 56 57 |
# File 'app/services/oauth_im/has_registration_data.rb', line 55 def user_is_sponsor? sponsor? end |