Module: ActiveRecord::TestFixtures
- Extended by:
 - ActiveSupport::Concern
 
- Defined in:
 - activerecord/lib/active_record/test_fixtures.rb
 
Defined Under Namespace
Modules: ClassMethods
Instance Method Summary collapse
- 
  
    
      #after_teardown  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
:nodoc:.
 - 
  
    
      #before_setup  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
:nodoc:.
 - 
  
    
      #fixture(fixture_set_name, *fixture_names)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Generic fixture accessor for fixture names that may conflict with other methods.
 
Methods included from ActiveSupport::Concern
append_features, class_methods, extended, included, prepend_features, prepended
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(method) ⇒ Object (private)
      276 277 278 279 280 281 282  | 
    
      # File 'activerecord/lib/active_record/test_fixtures.rb', line 276 def method_missing(method, ...) if fixture_sets.key?(method.name) active_record_fixture(method, ...) else super end end  | 
  
Instance Method Details
#after_teardown ⇒ Object
:nodoc:
      14 15 16 17 18  | 
    
      # File 'activerecord/lib/active_record/test_fixtures.rb', line 14 def after_teardown # :nodoc: super ensure teardown_fixtures end  | 
  
#before_setup ⇒ Object
:nodoc:
      9 10 11 12  | 
    
      # File 'activerecord/lib/active_record/test_fixtures.rb', line 9 def before_setup # :nodoc: setup_fixtures super end  | 
  
#fixture(fixture_set_name, *fixture_names) ⇒ Object
Generic fixture accessor for fixture names that may conflict with other methods.
assert_equal "Ruby on Rails", web_sites(:rubyonrails).name
assert_equal "Ruby on Rails", fixture(:web_sites, :rubyonrails).name
  
      103 104 105  | 
    
      # File 'activerecord/lib/active_record/test_fixtures.rb', line 103 def fixture(fixture_set_name, *fixture_names) active_record_fixture(fixture_set_name, *fixture_names) end  |