class Evnt::InitializerGenerator

InitializerGenerator.

Public Instance Methods

create_initializer() click to toggle source
# File lib/generators/evnt/initializer_generator.rb, line 15
def create_initializer
  directory './initializer', './'
  update_config_application

  manage_migrated_option
end
manage_migrated_option() click to toggle source
# File lib/generators/evnt/initializer_generator.rb, line 28
def manage_migrated_option
  return unless options[:migrated]

  invoke 'model', ['EvntEvent', 'name:string', 'payload:text']
end
update_config_application() click to toggle source
# File lib/generators/evnt/initializer_generator.rb, line 22
def update_config_application
  application "config.autoload_paths += %W[\#{Rails.root}/app/commands]"
  application "config.autoload_paths += %W[\#{Rails.root}/app/events]"
  application "config.autoload_paths += %W[\#{Rails.root}/app/handlers]"
end