module ActiveRecord::TestFixtures::ClassMethods

Public Instance Methods

flextures(*fixtures) click to toggle source
# File lib/flextures/active_record_test_fixtures.rb, line 94
def flextures(*fixtures)
  loads_use_cache_fixtures(*fixtures)
end
flextures_delete(*_) click to toggle source

delete table data @params [Array] _ table names

# File lib/flextures/active_record_test_fixtures.rb, line 115
def flextures_delete(*_)
  before do
    if _.empty?
      Flextures::init_tables
    else
      Flextures::delete_tables(*_)
    end
  end
end
flextures_instance() click to toggle source
# File lib/flextures/active_record_test_fixtures.rb, line 129
def flextures_instance
  self
end
flextures_loader() click to toggle source
# File lib/flextures/active_record_test_fixtures.rb, line 90
def flextures_loader
  PARENT.class_variable_get(:@@flextures_loader)
end
flextures_loader_options() click to toggle source
# File lib/flextures/active_record_test_fixtures.rb, line 86
def flextures_loader_options
  get_or_initialize_flextures_loader_options
end
flextures_options() click to toggle source
# File lib/flextures/active_record_test_fixtures.rb, line 133
def flextures_options
  @flextures_loader_options
end
flextures_set_options(options) click to toggle source
# File lib/flextures/active_record_test_fixtures.rb, line 125
def flextures_set_options(options)
  get_or_initialize_flextures_loader_options.merge!(options)
end
get_or_initialize_flextures_loader_options() click to toggle source
# File lib/flextures/active_record_test_fixtures.rb, line 82
def get_or_initialize_flextures_loader_options
  @flextures_loader_options ||= {}
end
loads_use_cache_fixtures(*fixtures) click to toggle source
# File lib/flextures/active_record_test_fixtures.rb, line 98
def loads_use_cache_fixtures(*fixtures)
  table_load_settings = Flextures::Loader.parse_flextures_options(flextures_loader_options, *fixtures)

  if (respond_to?(:use_transactional_fixtures) && use_transactional_fixtures) || (respond_to?(:use_transactional_tests) && use_transactional_tests)
    PARENT.init_load_should_cache_fixtures(table_load_settings)
    before do
      load_not_cached_fixtures(table_load_settings)
    end
  else
    before do
      load_all_fixtures(table_load_settings)
    end
  end
end