Changeset 671
- Timestamp:
- 09/22/07 08:12:50 (1 year ago)
- Files:
-
- trunk/app_generators/merb/merb_generator.rb (modified) (1 diff)
- trunk/app_generators/merb/templates/config/dependencies.rb (modified) (2 diffs)
- trunk/doc/site/src/plugins.page (modified) (2 diffs)
- trunk/lib/autotest/merb_rspec.rb (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/app_generators/merb/merb_generator.rb
r660 r671 104 104 spec/controllers 105 105 test/unit 106 deps/plugins106 gems 107 107 ) 108 108 trunk/app_generators/merb/templates/config/dependencies.rb
r589 r671 1 1 puts "Loading dependencies..." 2 2 3 # Make the app's " deps" directory a place where gems are loaded from3 # Make the app's "gems" directory a place where gems are loaded from 4 4 Gem.clear_paths 5 Gem.path.unshift(MERB_ROOT / " deps")5 Gem.path.unshift(MERB_ROOT / "gems") 6 6 7 7 # Make the app's "lib" directory a place where ruby files get "require"d from … … 27 27 # dependency "magic_admin" # this gem uses the app's model classes 28 28 end 29 30 31 # We pick up any old-style plugins in deps/plugins as a last-effort32 Dir["#{MERB_ROOT}/deps/plugins/*/init.rb"].each do |m|33 plugin_lib = File.dirname(m) / 'lib'34 $LOAD_PATH << plugin_lib if File.directory?(plugin_lib)35 require m36 endtrunk/doc/site/src/plugins.page
r601 r671 21 21 22 22 If you don't have (or want to use) sudo access, you can install the gem into 23 your Merb app's local gem repo, which is in a directory named ' deps'24 cd my_merb_app ; gem install merb_foo -i deps23 your Merb app's local gem repo, which is in a directory named 'gems' 24 cd my_merb_app ; gem install merb_foo -i gems 25 25 -or- 26 cd my_merb_app ; gem install ../merb_foo-1.2.1.gem -i deps26 cd my_merb_app ; gem install ../merb_foo-1.2.1.gem -i gems 27 27 28 28 … … 43 43 h3. Old-Style (Rails) Plugins 44 44 If you look at your config/dependencies.rb you'll see that the last few lines 45 load all the plugins in deps/plugins. If you have Rails ActiveRecord plugins45 load all the plugins in gems/plugins. If you have Rails ActiveRecord plugins 46 46 you want to use, you can try dropping them in there and see what happens. 47 47 trunk/lib/autotest/merb_rspec.rb
r638 r671 29 29 def initialize # :nodoc: 30 30 super 31 @exceptions = %r%^\./(?:coverage| deps|doc|log|public|schema|script|previous_failures.txt)%31 @exceptions = %r%^\./(?:coverage|gems|doc|log|public|schema|script|previous_failures.txt)% 32 32 @test_mappings = { 33 33 %r%^(test|spec)/fixtures/(.*).yml$% => proc { |_, m|
