class Spaceship::Portal::Invite

Attributes

created[RW]

@return (String) Invite creation date

email_address[RW]

@return (String) Recipient Email Address

expires[RW]

@return (String) Invite expiration date

invite_id[RW]

@return (String) Invite Id

inviter_name[RW]

@return (String) Inviter name

type[RW]

@return (String) Role (member, admin or agent)

Public Class Methods

factory(attrs) click to toggle source
# 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