Changeset 855
- Timestamp:
- 11/05/07 22:46:02 (1 year ago)
- Files:
-
- trunk/app_generators/merb/templates/config/dependencies.rb (modified) (1 diff)
- trunk/lib/merb/core_ext/kernel.rb (modified) (1 diff)
- trunk/spec/merb/plugins_spec.rb (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/app_generators/merb/templates/config/dependencies.rb
r853 r855 11 11 12 12 ### Uncomment for DataMapper ORM 13 # use_orm "merb_data_mapper"13 # use_orm :data_mapper 14 14 15 15 ### Uncomment for ActiveRecord ORM 16 # use_orm "merb_active_record"16 # use_orm :active_record 17 17 18 18 ### Uncomment for Sequel ORM 19 # use_orm "merb_sequel"19 # use_orm :sequel 20 20 21 21 trunk/lib/merb/core_ext/kernel.rb
r853 r855 37 37 38 38 def use_orm(orm) 39 orm = orm.to_s 40 orm = "merb_#{orm}" unless orm.match(/^merb_/)39 orm = orm.to_sym 40 orm_plugin = orm.to_s.match(/^merb_/) ? orm.to_s : "merb_#{orm}" 41 41 Merb::GENERATOR_SCOPE.delete(:merb_default) 42 Merb::GENERATOR_SCOPE.unshift(orm .to_sym) unless43 Merb::GENERATOR_SCOPE.include?(orm .to_sym)44 Kernel.dependency(orm )42 Merb::GENERATOR_SCOPE.unshift(orm) unless 43 Merb::GENERATOR_SCOPE.include?(orm) 44 Kernel.dependency(orm_plugin) 45 45 end 46 46 trunk/spec/merb/plugins_spec.rb
r853 r855 15 15 end 16 16 17 it "should have : merb_active_record in GENERATOR_SCOPE with use_orm(:active_record)" do17 it "should have :active_record in GENERATOR_SCOPE with use_orm(:active_record)" do 18 18 use_orm(:active_record) 19 Merb::GENERATOR_SCOPE.should include(: merb_active_record)19 Merb::GENERATOR_SCOPE.should include(:active_record) 20 20 end 21 21 22 it "should have : merb_active_record first in GENERATOR_SCOPE with use_orm(:active_record)" do22 it "should have :active_record first in GENERATOR_SCOPE with use_orm(:active_record)" do 23 23 use_orm(:active_record) 24 Merb::GENERATOR_SCOPE.first.should == : merb_active_record24 Merb::GENERATOR_SCOPE.first.should == :active_record 25 25 end 26 26 … … 34 34 use_orm(:active_record) 35 35 use_orm(:active_record) 36 Merb::GENERATOR_SCOPE.should == [: merb_active_record, :merb, :rspec]36 Merb::GENERATOR_SCOPE.should == [:active_record, :merb, :rspec] 37 37 end 38 38
