Class: Openehr::Generators::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Openehr::Generators::InstallGenerator
- Includes:
- Rails::Generators::Migration
- Defined in:
- lib/generators/openehr/install/install_generator.rb
Class Method Summary collapse
Instance Method Summary collapse
- #copy_migration ⇒ Object
- #copy_rm_migrations ⇒ Object
- #create_initializer ⇒ Object
- #create_template_directory ⇒ Object
- #create_template_registry_model ⇒ Object
- #mount_admin_engine ⇒ Object
Class Method Details
.next_migration_number(dirname) ⇒ Object
49 50 51 52 |
# File 'lib/generators/openehr/install/install_generator.rb', line 49 def self.next_migration_number(dirname) next_migration_number = current_migration_number(dirname) + 1 ActiveRecord::Migration.next_migration_number(next_migration_number) end |
Instance Method Details
#copy_migration ⇒ Object
23 24 25 26 |
# File 'lib/generators/openehr/install/install_generator.rb', line 23 def copy_migration migration_template 'migrations/create_openehr_templates.rb', 'db/migrate/create_openehr_templates.rb' end |
#copy_rm_migrations ⇒ Object
28 29 30 31 32 33 34 35 |
# File 'lib/generators/openehr/install/install_generator.rb', line 28 def copy_rm_migrations migration_template 'migrations/create_openehr_ehrs.rb', 'db/migrate/create_openehr_ehrs.rb' migration_template 'migrations/create_openehr_rm_storage.rb', 'db/migrate/create_openehr_rm_storage.rb' migration_template 'migrations/create_openehr_rm_versioning.rb', 'db/migrate/create_openehr_rm_versioning.rb' end |
#create_initializer ⇒ Object
37 38 39 |
# File 'lib/generators/openehr/install/install_generator.rb', line 37 def create_initializer template 'initializers/openehr.rb', 'config/initializers/openehr.rb' end |
#create_template_directory ⇒ Object
41 42 43 |
# File 'lib/generators/openehr/install/install_generator.rb', line 41 def create_template_directory empty_directory 'app/templates/operational' end |
#create_template_registry_model ⇒ Object
19 20 21 |
# File 'lib/generators/openehr/install/install_generator.rb', line 19 def create_template_registry_model template 'models/openehr_template.rb', 'app/models/openehr_template.rb' end |
#mount_admin_engine ⇒ Object
45 46 47 |
# File 'lib/generators/openehr/install/install_generator.rb', line 45 def mount_admin_engine route "mount OpenehrRails::Engine => '/openehr'" end |