Sha256: d1a77dd0115994090c182d599ef37b94064cb385773314f5de388ff35f05e1d7

Contents?: true

Size: 845 Bytes

Versions: 19

Compression:

Stored size: 845 Bytes

Contents

class CmsWidgetGenerator < Rails::Generators::NamedBase
  source_root File.expand_path('../templates', __FILE__)
  argument :description, :type => :string 
  argument :icon_url, :type => :string
  
  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
  
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
erp_app-4.2.0 lib/generators/cms_widget/cms_widget_generator.rb
erp_app-4.0.0 lib/generators/cms_widget/cms_widget_generator.rb
erp_app-3.1.16 lib/generators/cms_widget/cms_widget_generator.rb
erp_app-3.1.15 lib/generators/cms_widget/cms_widget_generator.rb
erp_app-3.1.14 lib/generators/cms_widget/cms_widget_generator.rb
erp_app-3.1.13 lib/generators/cms_widget/cms_widget_generator.rb
erp_app-3.1.12 lib/generators/cms_widget/cms_widget_generator.rb
erp_app-3.1.11 lib/generators/cms_widget/cms_widget_generator.rb
erp_app-3.1.10 lib/generators/cms_widget/cms_widget_generator.rb
erp_app-3.1.9 lib/generators/cms_widget/cms_widget_generator.rb
erp_app-3.1.8 lib/generators/cms_widget/cms_widget_generator.rb
erp_app-3.1.7 lib/generators/cms_widget/cms_widget_generator.rb
erp_app-3.1.6 lib/generators/cms_widget/cms_widget_generator.rb
erp_app-3.1.5 lib/generators/cms_widget/cms_widget_generator.rb
erp_app-3.1.4 lib/generators/cms_widget/cms_widget_generator.rb
erp_app-3.1.3 lib/generators/cms_widget/cms_widget_generator.rb
erp_app-3.1.2 lib/generators/cms_widget/cms_widget_generator.rb
erp_app-3.1.1 lib/generators/cms_widget/cms_widget_generator.rb
erp_app-3.1.0 lib/generators/cms_widget/cms_widget_generator.rb