Sha256: 3085d09c6c666278c3f505f4ec0a69518a2bc5843bf3043ad20f543133d6d9f0

Contents?: true

Size: 1.04 KB

Versions: 16

Compression:

Stored size: 1.04 KB

Contents

class OrganizerApplicationGenerator < Rails::Generators::NamedBase
  source_root File.expand_path('../templates', __FILE__)
  argument :description, :type => :string 
  argument :icon, :type => :string

  def generate_organizer_application
    #Controller
    template "controllers/controller_template.rb", "app/controllers/erp_app/organizer/#{file_name}/base_controller.rb"

    #make javascript
    template "public/base.js.erb", "public/javascripts/erp_app/organizer/applications/#{file_name}/base.js"

    #make css folder
    empty_directory "public/stylesheets/erp_app/organizer/applications/#{file_name}"

    #make images folder
    empty_directory "public/images/erp_app/organizer/applications/#{file_name}"
    
    #add route
    route "match '/erp_app/organizer/#{file_name}(/:action)' => \"erp_app/organizer/#{file_name}/base\""
    
    #migration
    template "migrate/migration_template.rb", "db/data_migrations/#{RussellEdge::DataMigrator.next_migration_number}_create_#{file_name}_organizer_application.rb"
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
erp_app-3.0.16 lib/generators/organizer_application/organizer_application_generator.rb
erp_app-3.0.15 lib/generators/organizer_application/organizer_application_generator.rb
erp_app-3.0.14 lib/generators/organizer_application/organizer_application_generator.rb
erp_app-3.0.13 lib/generators/organizer_application/organizer_application_generator.rb
erp_app-3.0.12 lib/generators/organizer_application/organizer_application_generator.rb
erp_app-3.0.10 lib/generators/organizer_application/organizer_application_generator.rb
erp_app-3.0.9 lib/generators/organizer_application/organizer_application_generator.rb
erp_app-3.0.8 lib/generators/organizer_application/organizer_application_generator.rb
erp_app-3.0.7 lib/generators/organizer_application/organizer_application_generator.rb
erp_app-3.0.6 lib/generators/organizer_application/organizer_application_generator.rb
erp_app-3.0.5 lib/generators/organizer_application/organizer_application_generator.rb
erp_app-3.0.4 lib/generators/organizer_application/organizer_application_generator.rb
erp_app-3.0.3 lib/generators/organizer_application/organizer_application_generator.rb
erp_app-3.0.2 lib/generators/organizer_application/organizer_application_generator.rb
erp_app-3.0.1 lib/generators/organizer_application/organizer_application_generator.rb
erp_app-3.0.0 lib/generators/organizer_application/organizer_application_generator.rb