Class: Analytics::Generators::InstallGenerator

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

Instance Method Summary collapse

Instance Method Details

#add_analytics_routeObject



17
18
19
# File 'lib/generators/analytics_generator.rb', line 17

def add_analytics_route
  route "get 'analytics', to: 'analytics#index'"
end

#create_analytics_controllerObject



9
10
11
# File 'lib/generators/analytics_generator.rb', line 9

def create_analytics_controller
  template "analytics_controller.rb", "app/controllers/analytics_controller.rb"
end

#create_analytics_viewObject



13
14
15
# File 'lib/generators/analytics_generator.rb', line 13

def create_analytics_view
  template "index.html.erb.tt", "app/views/analytics/index.html.erb"
end

#create_migration_fileObject



25
26
27
28
# File 'lib/generators/analytics_generator.rb', line 25

def create_migration_file
  timestamp = Time.now.utc.strftime("%Y%m%d%H%M%S")
  template "migration.rb", "db/migrate/#{timestamp}_create_analytics.rb"
end

#create_model_fileObject



21
22
23
# File 'lib/generators/analytics_generator.rb', line 21

def create_model_file
  template "analytic.rb", "app/models/analytic.rb"
end