Class: Clever::Types::Teacher
Instance Attribute Summary collapse
-
#email ⇒ Object
readonly
Returns the value of attribute email.
-
#first_name ⇒ Object
readonly
Returns the value of attribute first_name.
-
#last_name ⇒ Object
readonly
Returns the value of attribute last_name.
-
#provider ⇒ Object
readonly
Returns the value of attribute provider.
-
#uid ⇒ Object
readonly
Returns the value of attribute uid.
Instance Method Summary collapse
-
#initialize(attributes = {}) ⇒ Teacher
constructor
A new instance of Teacher.
Methods inherited from Base
Constructor Details
#initialize(attributes = {}) ⇒ Teacher
Returns a new instance of Teacher.
12 13 14 15 16 17 18 |
# File 'lib/clever/types/teacher.rb', line 12 def initialize(attributes = {}, *) @uid = attributes['id'] @email = attributes['email'] @first_name = attributes['name']['first'] @last_name = attributes['name']['last'] @provider = 'clever' end |
Instance Attribute Details
#email ⇒ Object (readonly)
Returns the value of attribute email.
6 7 8 |
# File 'lib/clever/types/teacher.rb', line 6 def email @email end |
#first_name ⇒ Object (readonly)
Returns the value of attribute first_name.
6 7 8 |
# File 'lib/clever/types/teacher.rb', line 6 def first_name @first_name end |
#last_name ⇒ Object (readonly)
Returns the value of attribute last_name.
6 7 8 |
# File 'lib/clever/types/teacher.rb', line 6 def last_name @last_name end |
#provider ⇒ Object (readonly)
Returns the value of attribute provider.
6 7 8 |
# File 'lib/clever/types/teacher.rb', line 6 def provider @provider end |
#uid ⇒ Object (readonly)
Returns the value of attribute uid.
6 7 8 |
# File 'lib/clever/types/teacher.rb', line 6 def uid @uid end |