class Workarea::SalesforceEsp::Response
Attributes
message[R]
results[R]
status_message[R]
success[R]
Public Class Methods
new(response)
click to toggle source
# File lib/workarea/salesforce_esp/response.rb, line 6 def initialize(response) @success = response.success? @message = response.message @results = response.results @status_message = results.first[:status_message] if results.present? end
Public Instance Methods
excluded_by_list_detective?()
click to toggle source
# File lib/workarea/salesforce_esp/response.rb, line 21 def excluded_by_list_detective? message == 'Error' && results.first[:subscriber_failures][:error_description] == 'Error Code: 24 - Subscriber was excluded by List Detective.' end
failure?()
click to toggle source
# File lib/workarea/salesforce_esp/response.rb, line 29 def failure? !success end
subscriber_already_exists?()
click to toggle source
# File lib/workarea/salesforce_esp/response.rb, line 13 def subscriber_already_exists? message == 'Error' && status_message == 'The subscriber is already on the list' end
success?()
click to toggle source
# File lib/workarea/salesforce_esp/response.rb, line 25 def success? success end
user_not_found?()
click to toggle source
# File lib/workarea/salesforce_esp/response.rb, line 17 def user_not_found? message == 'Error' && status_message == 'The subscriber was not found.' end