class QuestionproRails::EmailList
Attributes
active[R]
bounced[R]
email_group_id[R]
name[R]
pendin_verification[R]
qp_emails[R]
@return [Array<String>] Emails.
qp_statistics[R]
@return [Hash] Email list statistics.
survey_id[R]
total[R]
unsubscribed[R]
Public Class Methods
new(attributes)
click to toggle source
# File lib/questionpro_rails/email_list.rb, line 15 def initialize (attributes) @survey_id = attributes['surveyID'] @email_group_id = attributes['emailGroupID'] @name = attributes['name'] @qp_emails = attributes['email'] @qp_statistics = attributes['statistics'] @unsubscribed = attributes['unsubscribed'] @total = attributes['total'] @active = attributes['active'] @pendin_verification = attributes['pendinVerification'] @bounced = attributes['bounced'] end
Public Instance Methods
emails()
click to toggle source
Extract and seperate emails from qp_emails.
@return [Array<String>] Emails.
# File lib/questionpro_rails/email_list.rb, line 44 def emails unless self.qp_emails.nil? return self.qp_emails.split(',') end end
statistics()
click to toggle source
Extract the email list statistics from qp_statistics
attribute.
@return [QuestionproRails::EmailListStatistic] Email List Statistics.
# File lib/questionpro_rails/email_list.rb, line 31 def statistics extracted_statistics = [] unless self.qp_statistics.nil? extracted_statistics.push(EmailListStatistic.new(qp_statistics)) end return extracted_statistics end