Class: Spaceship::Portal::Invite
- Inherits:
-
Spaceship::PortalBase
- Object
- Base
- Spaceship::PortalBase
- Spaceship::Portal::Invite
- Defined in:
- spaceship/lib/spaceship/portal/invite.rb
Instance Attribute Summary collapse
-
#created ⇒ String
Invite creation date.
-
#email_address ⇒ String
Recipient Email Address.
-
#expires ⇒ String
Invite expiration date.
-
#invite_id ⇒ String
Invite Id.
-
#inviter_name ⇒ String
Inviter name.
-
#type ⇒ String
Role (member, admin or agent).
Attributes inherited from Base
Class Method Summary collapse
Methods inherited from Spaceship::PortalBase
Methods inherited from Base
attr_accessor, attr_mapping, #attributes, attributes, #initialize, #inspect, mapping_module, method_missing, set_client, #setup, #to_s
Constructor Details
This class inherits a constructor from Spaceship::Base
Instance Attribute Details
permalink #created ⇒ String
Returns Invite creation date.
19 20 21 |
# File 'spaceship/lib/spaceship/portal/invite.rb', line 19 def created @created end |
permalink #email_address ⇒ String
Returns Recipient Email Address.
13 14 15 |
# File 'spaceship/lib/spaceship/portal/invite.rb', line 13 def email_address @email_address end |
permalink #expires ⇒ String
Returns Invite expiration date.
22 23 24 |
# File 'spaceship/lib/spaceship/portal/invite.rb', line 22 def expires @expires end |
permalink #invite_id ⇒ String
Returns Invite Id.
7 8 9 |
# File 'spaceship/lib/spaceship/portal/invite.rb', line 7 def invite_id @invite_id end |
Class Method Details
permalink .factory(attrs) ⇒ Object
[View source]
34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
# File 'spaceship/lib/spaceship/portal/invite.rb', line 34 def factory(attrs) begin attrs['dateCreated'] = Time.at(attrs['dateCreated'] / 1000).utc rescue NoMethodError # if attrs['dateCreated'] does not implement / rescue TypeError # if Time.at receives an invalid type end begin attrs['dateExpires'] = Time.at(attrs['dateExpires'] / 1000).utc rescue NoMethodError rescue TypeError end attrs['recipientRole'] = attrs['recipientRole'].downcase return self.new(attrs) end |