module GtmOnRails::Controllers::InitializeDataLayer

Public Instance Methods

data_layer() click to toggle source
# File lib/gtm_on_rails/controllers/initialize_data_layer.rb, line 15
def data_layer
  @gtm_on_rails_data_layer
end

Private Instance Methods

initialize_data_layer() click to toggle source
# File lib/gtm_on_rails/controllers/initialize_data_layer.rb, line 20
def initialize_data_layer
  @gtm_on_rails_data_layer = GtmOnRails::DataLayer.new

  if GtmOnRails.config.send_controller_and_action_in_data_layer
    @gtm_on_rails_data_layer.push({
      rails_controller: controller_name,
      rails_action:     action_name
    })
  end
end