class GtmOnRails::DataLayer::Ecommerce::Action

Public Class Methods

new(**args) click to toggle source
# File lib/gtm_on_rails/models/data_layer/ecommerce/action.rb, line 4
def initialize(**args)
  @data = {}

  @data[:id]          = args[:id]          if args[:id].present?
  @data[:affiliation] = args[:affiliation] if args[:affiliation].present?
  @data[:revenue]     = args[:revenue]     if args[:revenue].present?
  @data[:tax]         = args[:tax]         if args[:tax].present?
  @data[:shipping]    = args[:shipping]    if args[:shipping].present?
  @data[:coupon]      = args[:coupon]      if args[:coupon].present?
  @data[:list]        = args[:list]        if args[:list].present?
  @data[:step]        = args[:step]        if args[:step].present?
  @data[:option]      = args[:option]      if args[:option].present?
end

Public Instance Methods

to_js() click to toggle source
# File lib/gtm_on_rails/models/data_layer/ecommerce/action.rb, line 18
def to_js
  to_json
end