Sha256: 1127c4444623dba226d7ca8930b0cf5a399be82df72d8bbb8b5896737e82e0b2
Contents?: true
Size: 665 Bytes
Versions: 1
Compression:
Stored size: 665 Bytes
Contents
require 'rails/generators' class EventMachineGenerator < Rails::Generators::Base source_root File.expand_path('../templates', __FILE__) argument :this_event_name, :type => :string argument :controller_name, :type => :string argument :action_name, :type => :string def generate_event template "event.rb", "app/events/#{parsed_event_name}_event.rb" template "functional_test.rb", "test/functional/events/#{parsed_event_name}_test.rb" end private def parsed_event_name this_event_name.underscore end def parsed_controller_name controller_name.camelize end def parsed_action_name action_name.underscore end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
event_machine-0.4.0 | lib/generators/event_machine/event_machine_generator.rb |