Class: TCB::Generators::EventStoreGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- TCB::Generators::EventStoreGenerator
- Defined in:
- lib/generators/tcb/event_store/event_store_generator.rb
Instance Method Summary collapse
Instance Method Details
#create_domain_module ⇒ Object
18 19 20 21 |
# File 'lib/generators/tcb/event_store/event_store_generator.rb', line 18 def create_domain_module return if [:skip_domain] template "domain_module.rb.tt", "app/domain/#{module_name.underscore}.rb" end |
#create_handlers ⇒ Object
23 24 25 26 27 28 29 |
# File 'lib/generators/tcb/event_store/event_store_generator.rb', line 23 def create_handlers return if [:skip_domain] parsed_commands.each do |cmd| @current_command = cmd template "command_handler.rb.tt", cmd.handler_file_path(module_name.underscore) end end |
#create_migration ⇒ Object
31 32 33 34 35 |
# File 'lib/generators/tcb/event_store/event_store_generator.rb', line 31 def create_migration return if [:skip_migration] = Time.now.utc.strftime("%Y%m%d%H%M%S") template "migration.rb.tt", "db/migrate/#{}_create_#{table_name}.rb" end |