Class: GtmOnRails::Generators::InstallGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/gtm_on_rails/install_generator.rb

Instance Method Summary collapse

Instance Method Details

#copy_initializerObject



8
9
10
# File 'lib/generators/gtm_on_rails/install_generator.rb', line 8

def copy_initializer
  template "gtm_on_rails.rb", "config/initializers/gtm_on_rails.rb"
end

#insert_javascript_tagObject



12
13
14
15
16
17
18
19
# File 'lib/generators/gtm_on_rails/install_generator.rb', line 12

def insert_javascript_tag
  inject_into_file "app/views/layouts/application.html.erb", after: /<head[\s]?[^>]*>/ do
    "\n    <%= render_gtm_on_rails_tag_in_head %>\n"
  end
  inject_into_file "app/views/layouts/application.html.erb", after: /<body[\s]?[^>]*>/ do
    "\n    <%= render_gtm_on_rails_tag_in_body %>\n"
  end
end