class SendGrid::Ganalytics

Attributes

enable[RW]
utm_campaign[RW]
utm_content[RW]
utm_medium[RW]
utm_name[RW]
utm_source[RW]
utm_term[RW]

Public Class Methods

new(enable: nil, utm_source: nil, utm_medium: nil, utm_term: nil, utm_content: nil, utm_campaign: nil, utm_name: nil) click to toggle source
# File lib/sendgrid/helpers/mail/ganalytics.rb, line 7
def initialize(enable: nil, utm_source: nil, utm_medium: nil, utm_term: nil, utm_content: nil, utm_campaign: nil, utm_name: nil)
  @enable = enable
  @utm_source = utm_source
  @utm_medium = utm_medium
  @utm_term = utm_term
  @utm_content = utm_content
  @utm_campaign = utm_campaign
  @utm_name = utm_name
end

Public Instance Methods

to_json(*) click to toggle source
# File lib/sendgrid/helpers/mail/ganalytics.rb, line 17
def to_json(*)
  {
    'enable' => enable,
    'utm_source' => utm_source,
    'utm_medium' => utm_medium,
    'utm_term' => utm_term,
    'utm_content' => utm_content,
    'utm_campaign' => utm_campaign
  }.delete_if { |_, value| value.to_s.strip == '' }
end