Type:
Class
Constants:
FIXTURE_LOAD_PATH : File.expand_path('fixtures', File.dirname(__FILE__))
AppRoutes : ActionDispatch::Routing::RouteSet.new
ORIGINAL_LOCALES : I18n.available_locales.map {|locale| locale.to_s }.sort
FIXTURES : Pathname.new(FIXTURE_LOAD_PATH)
SharedTestRoutes : ActionDispatch::Routing::RouteSet.new
CACHE_DIR : 'test_cache'
FILE_STORE_PATH : File.join(File.dirname(__FILE__), '/../temp/', CACHE_DIR)

Don't change '/../temp/' cavalierly or you might hose something you don't want hosed

ROUTING : ActionDispatch::Routing

#<RDoc::Comment:0x007fdda5b7e320>


#<RDoc::Comment:0x007fdda580f888>


#<RDoc::Comment:0x007fddaa65daf8>


#<RDoc::Comment:0x007fdda7513c68>


#<RDoc::Comment:0x007fdda9f6fe08>


#<RDoc::Comment:0x007fdda96d08b0>


#<RDoc::Comment:0x007fdda91ad7c0>


#<RDoc::Comment:0x007fdda7b550e0>

PATH_TO_AR : "#{File.dirname(__FILE__)}/../../activerecord/lib"
Neckbeard : lambda {|template| template.source }
Bowtie : lambda {|template| template.source }
TEST_ROOT : File.expand_path(File.dirname(__FILE__))
FIXTURES_ROOT : TEST_ROOT + "/fixtures"
SCHEMA_FILE : TEST_ROOT + "/schema.rb"
TIME : (ENV['BENCHMARK_TIME'] || 20).to_i
RECORDS : (ENV['BENCHMARK_RECORDS'] || TIME*1000).to_i
QUOTED_TYPE : ActiveRecord::Base.connection.quote_column_name('type')

Quote âtypeâ if it's a reserved word for the current connection.

EXPECTED_ZONE : nil

This method makes sure that tests don't leak global state related to time zones.

EXPECTED_DEFAULT_TIMEZONE : :utc
EXPECTED_TIME_ZONE_AWARE_ATTRIBUTES : false
ASSETS_ROOT : TEST_ROOT + "/assets"
MIGRATIONS_ROOT : TEST_ROOT + "/migrations"
SCHEMA_ROOT : TEST_ROOT + "/schema"
DeveloperSalary : Struct.new(:amount)
MissingSourceFile : LoadError
HashWithIndifferentAccess : ActiveSupport::HashWithIndifferentAccess

Implements a hash where keys :foo and "foo" are considered to be the same.

1
2
3
4
5
6
7
8
9
rgb = ActiveSupport::HashWithIndifferentAccess.new
 
rgb[:black] = '#000000'
rgb[:black# => '#000000'
rgb['black'] # => '#000000'
 
rgb['white'] = '#FFFFFF'
rgb[:white# => '#FFFFFF'
rgb['white'] # => '#FFFFFF'

Internally symbols are mapped to strings when used as keys in the entire writing interface (calling []=, merge, etc). This mapping belongs to the public interface. For example, given:

1
hash = ActiveSupport::HashWithIndifferentAccess.new(a: 1)

You are guaranteed that the key is returned as a string:

1
hash.keys # => ["a"]

Technically other types of keys are accepted:

1
2
3
hash = ActiveSupport::HashWithIndifferentAccess.new(a: 1)
hash[0] = 0
hash # => {"a"=>1, 0=>0}

but this class is intended for use cases where strings or symbols are the expected keys and it is convenient to understand both as the same. For example the params hash in Ruby on Rails.

Note that core extensions define Hash#with_indifferent_access:

1
rgb = { black: '#000000', white: '#FFFFFF' }.with_indifferent_access

which may be handy.

ORIG_ARGV : ARGV.dup
ApplicationController : 10
Conflict : 2
MultipleConstantFile : 10
SiblingConstant : MultipleConstantFile * 2
ShouldNotBeAutoloaded : 0
Payment : Struct.new(:price)
Somewhere : Struct.new(:street, :city) do attr_accessor :name end
Invoice : Struct.new(:client) do delegate :street, :city, :name, :to => :client, :prefix => true delegate :street, :city, :name, :to => :client, :prefix => :customer end
Project : Struct.new(:description, :person) do delegate :name, :to => :person, :allow_nil => true delegate :to_f, :to => :description, :allow_nil => true end
Developer : Struct.new(:client) do delegate :name, :to => :client, :prefix => nil end
Tester : Struct.new(:client) do delegate :name, :to => :client, :prefix => false end

Product : Struct.new(:name) do delegate :name, :to => :manufacturer, :prefix => true delegate :name, :to => :type, :prefix => true def manufacturer @manufacturer ||= begin nil.unknown_method end end def type @type ||= begin nil.type_name end end end

MTIME_FIXTURES_PATH : File.expand_path("../fixtures", __FILE__)
DEFAULT_APP_FILES : %w( .gitignore README.rdoc Gemfile Rakefile config.ru app/assets/javascripts app/assets/stylesheets app/assets/images app/controllers app/controllers/concerns app/helpers app/mailers app/models app/models/concerns app/views/layouts bin/bundle bin/rails bin/rake config/environments config/initializers config/locales db lib lib/tasks lib/assets log test/test_helper.rb test/fixtures test/controllers test/models test/helpers test/mailers test/integration vendor vendor/assets vendor/assets/stylesheets vendor/assets/javascripts tmp/cache tmp/cache/assets )
ObjectHelper : Class.new
AnotherObjectHelperTest : Class.new
DEFAULT_PLUGIN_FILES : %w( .gitignore Gemfile Rakefile README.rdoc bukkits.gemspec MIT-LICENSE lib lib/bukkits.rb lib/tasks/bukkits_tasks.rake lib/bukkits/version.rb test/bukkits_test.rb test/test_helper.rb test/dummy )
RAILS_FRAMEWORK_ROOT : File.expand_path("#{File.dirname(__FILE__)}/../../..")
RAILS_ISOLATED_ENGINE : true
FRAMEWORKS : %w( activesupport activemodel activerecord actionview actionpack actionmailer railties )
test_inheritance_find_all
  • References/Ruby on Rails/Rails/Classes/Object

test_inheritance_find_all() Instance Public methods

2025-01-10 15:47:30
presence
  • References/Ruby on Rails/Rails/Classes/Object

presence() Instance Public methods Returns the receiver if it's present otherwise

2025-01-10 15:47:30
test_alt_inheritance_find
  • References/Ruby on Rails/Rails/Classes/Object

test_alt_inheritance_find() Instance Public methods

2025-01-10 15:47:30
test_alt_destroy_all_within_inheritance
  • References/Ruby on Rails/Rails/Classes/Object

test_alt_destroy_all_within_inheritance() Instance Public methods

2025-01-10 15:47:30
test_inheritance_save
  • References/Ruby on Rails/Rails/Classes/Object

test_inheritance_save() Instance Public methods

2025-01-10 15:47:30
with_env_tz
  • References/Ruby on Rails/Rails/Classes/Object

with_env_tz(new_tz = 'US/Eastern') Instance Public methods

2025-01-10 15:47:30
test_base_class_activerecord_error
  • References/Ruby on Rails/Rails/Classes/Object

test_base_class_activerecord_error() Instance Public methods

2025-01-10 15:47:30
rubinius_skip
  • References/Ruby on Rails/Rails/Classes/Object

rubinius_skip(message = '') Instance Public methods Skips the current run on

2025-01-10 15:47:30
bundler?
  • References/Ruby on Rails/Rails/Classes/Object

bundler?() Instance Public methods This is a predicate useful for the doc:guides

2025-01-10 15:47:30
in?
  • References/Ruby on Rails/Rails/Classes/Object

in?(another_object) Instance Public methods Returns true if this object is included

2025-01-10 15:47:30