Class: Servus::Generators::EventHandlerGenerator

Inherits:
Rails::Generators::NamedBase
  • Object
show all
Defined in:
lib/generators/servus/event_handler/event_handler_generator.rb

Overview

Rails generator for creating Servus event handlers.

Generates an event handler class and spec file.

Examples:

Generate an event handler

rails g servus:event_handler user_created

Generated files

app/events/user_created_handler.rb
spec/app/events/user_created_handler_spec.rb

See Also:

Instance Method Summary collapse

Instance Method Details

#create_handler_filevoid

This method returns an undefined value.

Creates the event handler and spec files.



27
28
29
30
# File 'lib/generators/servus/event_handler/event_handler_generator.rb', line 27

def create_handler_file
  template 'handler.rb.erb', handler_path
  template 'handler_spec.rb.erb', handler_spec_path
end