class SendGrid::TrackingSettings
Attributes
click_tracking[W]
ganalytics[W]
open_tracking[W]
subscription_tracking[W]
Public Class Methods
new()
click to toggle source
# File lib/sendgrid/helpers/mail/tracking_settings.rb, line 7 def initialize @click_tracking = nil @open_tracking = nil @subscription_tracking = nil @ganalytics = nil end
Public Instance Methods
click_tracking()
click to toggle source
# File lib/sendgrid/helpers/mail/tracking_settings.rb, line 14 def click_tracking @click_tracking.nil? ? nil : @click_tracking.to_json end
ganalytics()
click to toggle source
# File lib/sendgrid/helpers/mail/tracking_settings.rb, line 26 def ganalytics @ganalytics.nil? ? nil : @ganalytics.to_json end
open_tracking()
click to toggle source
# File lib/sendgrid/helpers/mail/tracking_settings.rb, line 18 def open_tracking @open_tracking.nil? ? nil : @open_tracking.to_json end
subscription_tracking()
click to toggle source
# File lib/sendgrid/helpers/mail/tracking_settings.rb, line 22 def subscription_tracking @subscription_tracking.nil? ? nil : @subscription_tracking.to_json end
to_json(*)
click to toggle source
# File lib/sendgrid/helpers/mail/tracking_settings.rb, line 30 def to_json(*) { 'click_tracking' => click_tracking, 'open_tracking' => open_tracking, 'subscription_tracking' => subscription_tracking, 'ganalytics' => ganalytics }.delete_if { |_, value| value.to_s.strip == '' } end