Class: Servus::Generators::EventGenerator

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

Overview

Rails generator for creating Servus event classes.

Generates an event class and spec file. The event name is inferred from the class name — no explicit event_name call needed.

Examples:

Generate an event

rails g servus:event referral_verified

Generated files

app/events/referral_verified.rb
spec/app/events/referral_verified_spec.rb

See Also:

Instance Method Summary collapse

Instance Method Details

#create_event_filevoid

This method returns an undefined value.

Creates the event class and spec files.



28
29
30
31
# File 'lib/generators/servus/event/event_generator.rb', line 28

def create_event_file
  template 'event.rb.erb', event_path
  template 'event_spec.rb.erb', event_spec_path
end