Sha256: b76b3c9e1818c2351d60f4a15f5daf0b0ee463d90f3c5831357daeef0cfa020c
Contents?: true
Size: 671 Bytes
Versions: 1
Compression:
Stored size: 671 Bytes
Contents
#coding: utf-8 require 'fileutils' 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.3.0 | generators/event_machine/event_machine_generator.rb |