Class: CmsWidgetGenerator

Inherits:
Rails::Generators::NamedBase
  • Object
show all
Defined in:
lib/generators/cms_widget/cms_widget_generator.rb

Instance Method Summary collapse

Instance Method Details

#generate_widgetObject



6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/generators/cms_widget/cms_widget_generator.rb', line 6

def generate_widget
  #engine
  template "engine/engine_template.erb", "app/widgets/#{file_name}/base.rb"
  
  #javascript
  template "javascript/base.js.erb", "app/widgets/#{file_name}/javascript/#{file_name}.js"
  
  #views
  template "views/index.html.erb", "app/widgets/#{file_name}/views/index.html.erb"
  
  #helpers
  template "helpers/view/view_helper_template.erb", "app/widgets/#{file_name}/helpers/view/#{file_name}_view_helper.rb"
  template "helpers/controller/controller_helper_template.erb", "app/widgets/#{file_name}/helpers/controller/#{file_name}_controller_helper.rb"
end