Class: Dashing::Generators::InstallGenerator

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

Instance Method Summary collapse

Instance Method Details

#copy_dashboardObject



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

def copy_dashboard
  template 'dashboards/sample.html.erb', 'app/views/dashing/dashboards/sample.html.erb'
end

#copy_initializerObject



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

def copy_initializer
  template 'initializer.rb', 'config/initializers/dashing.rb'
end

#copy_jobObject



30
31
32
# File 'lib/generators/dashing/install_generator.rb', line 30

def copy_job
  template 'jobs/sample.rb', 'app/jobs/sample.rb'
end

#copy_layoutObject



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

def copy_layout
  template 'layouts/dashboard.html.erb', 'app/views/layouts/dashing/dashboard.html.erb'
end

#copy_widget_manifestsObject



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

def copy_widget_manifests
  template 'widgets/index.css', 'app/assets/stylesheets/dashing/widgets/index.css'
  template 'widgets/index.js', 'app/assets/javascripts/dashing/widgets/index.js'
end

#installObject



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

def install
  route 'mount Dashing::Engine, at: Dashing.config.engine_path'
end