Class: QBWC::Generators::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- QBWC::Generators::InstallGenerator
- Extended by:
- Rails::Generators::Migration
- Includes:
- Rails::Generators::Migration
- Defined in:
- lib/generators/qbwc/install/install_generator.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.next_migration_number(dirname) ⇒ Object
28 29 30 |
# File 'lib/generators/qbwc/install/install_generator.rb', line 28 def self.next_migration_number(dirname) ::ActiveRecord::Generators::Base.next_migration_number(dirname) end |
Instance Method Details
#active_record ⇒ Object
23 24 25 26 |
# File 'lib/generators/qbwc/install/install_generator.rb', line 23 def active_record migration_template 'db/migrate/create_qbwc_jobs.rb', 'db/migrate/create_qbwc_jobs.rb' migration_template 'db/migrate/create_qbwc_sessions.rb', 'db/migrate/create_qbwc_sessions.rb' end |
#copy_config ⇒ Object
15 16 17 |
# File 'lib/generators/qbwc/install/install_generator.rb', line 15 def copy_config template('config/qbwc.rb', "config/initializers/qbwc.rb") end |
#copy_controller ⇒ Object
19 20 21 |
# File 'lib/generators/qbwc/install/install_generator.rb', line 19 def copy_controller template('controllers/qbwc_controller.rb', "app/controllers/#{controller_name}_controller.rb") end |
#setup_routes ⇒ Object
32 33 34 35 36 |
# File 'lib/generators/qbwc/install/install_generator.rb', line 32 def setup_routes route("wash_out :#{controller_name}") route("get '#{controller_name}/qwc' => '#{controller_name}#qwc'") route("get '#{controller_name}/action' => '#{controller_name}#_generate_wsdl'") end |