Changeset 862
- Timestamp:
- 11/06/07 05:21:19 (1 year ago)
- Files:
-
- trunk/lib/merb/generators/merb_generator_helpers.rb (modified) (1 diff)
- trunk/merb_generators/resource (added)
- trunk/merb_generators/resource/USAGE (added)
- trunk/merb_generators/resource/resource_generator.rb (added)
- trunk/rspec_generators/merb_controller_test/merb_controller_test_generator.rb (modified) (3 diffs)
- trunk/rspec_generators/merb_controller_test/templates/edit_spec.rb (added)
- trunk/rspec_generators/merb_controller_test/templates/helper_spec.rb (modified) (1 diff)
- trunk/rspec_generators/merb_controller_test/templates/new_spec.rb (added)
- trunk/rspec_generators/merb_controller_test/templates/show_spec.rb (added)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/lib/merb/generators/merb_generator_helpers.rb
r824 r862 282 282 m.directory "app/helpers/" 283 283 m.template "helper.rb", "app/helpers/#{file_name}_helper.rb" 284 m.dependency @test_generator, [name], :destination => destination_root 284 m.dependency @test_generator, [name], :destination => destination_root, :template_actions => @template_actions 285 285 end 286 286 end trunk/rspec_generators/merb_controller_test/merb_controller_test_generator.rb
r861 r862 4 4 default_options :author => nil 5 5 6 attr_reader :name, :class_name, :file_name 6 attr_reader :name, :class_name, :file_name, :template_actions 7 7 8 8 def initialize(runtime_args, runtime_options = {}) … … 12 12 @class_name = @name.camel_case 13 13 @file_name = @name.snake_case.pluralize 14 @template_actions = runtime_options[:template_actions] || [] 15 @engine = runtime_options[:engine] || "erb" # set by subclasses only 14 16 extract_options 15 17 end … … 21 23 22 24 m.directory "spec/views/#{file_name}" 23 m.template "view_spec.rb", "spec/views/#{file_name}/index_html_spec.rb" 25 26 27 # Setup the view stubs for each view 28 @template_actions.each do |the_action| 29 template_name = "#{the_action}.html.#{@engine}" 30 if File.exists?(File.join(MERB_ROOT, "app", "views", file_name, template_name)) 31 m.template "#{the_action}_spec.rb", "spec/views/#{file_name}/#{the_action}_html_spec.rb" 32 end 33 end 34 24 35 25 36 m.directory 'spec/helpers' trunk/rspec_generators/merb_controller_test/templates/helper_spec.rb
r861 r862 1 1 require File.join(File.dirname(__FILE__), '..', 'spec_helper.rb') 2 2 3 describe <%= class_name.pluralize %>Helper do3 describe Merb::<%= class_name.pluralize %>Helper do 4 4 5 5 end
