Top Level Namespace
- Includes:
- FileUtils, Java
Defined Under Namespace
Modules: AbstractController, ActionController, ActionDispatch, ActionMailer, ActionPack, ActionView, ActiveModel, ActiveRecord, ActiveResource, ActiveSupport, ArJdbcMySQL, ClassInheritableAttributes, Commands, Css, Enumerable, Erb, HTML, I18n, Js, Kernel, LibXML, Mail, Mime, Process, Prof, REXML, Rack, Rails, Sprockets, TestUnit, URI Classes: Array, Benchmark, BenchmarkerTest, BigDecimal, Class, CodeStatistics, Date, DateTime, ERB, FalseClass, File, FixtureClassNotFound, FixturesFileNotFound, Float, Hash, Integer, LoadError, Logger, Module, Mysql, NameError, NilClass, Numeric, Object, Plugin, Proc, ProfilerTest, RailsEnvironment, Range, RecursiveHTTPFetcher, Regexp, SourceAnnotationExtractor, String, Struct, Symbol, Time, TrueClass
Constant Summary
- MissingSourceFile =
LoadError- RUBY_ENGINE =
'ruby'- HashWithIndifferentAccess =
ActiveSupport::HashWithIndifferentAccess
Instance Method Summary (collapse)
-
- (Object) app(create = false)
reference the global "app" instance, created on demand.
- - (Object) controller
- - (Object) create_fixtures(*table_names, &block)
- - (Object) helper
-
- (Object) new_session {|session| ... }
create a new session.
- - (Object) options
-
- (Object) reload!(print = true)
reloads the environment.
Instance Method Details
- (Object) app(create = false)
reference the global "app" instance, created on demand. To recreate the instance, pass a non-false value as the parameter.
10 11 12 13 14 15 |
# File 'railties/lib/rails/console/app.rb', line 10 def app(create=false) @app_integration_instance = nil if create @app_integration_instance ||= new_session do |sess| sess.host! "www.example.com" end end |
- (Object) controller
5 6 7 |
# File 'railties/lib/rails/console/helpers.rb', line 5 def controller @controller ||= ApplicationController.new end |
- (Object) create_fixtures(*table_names, &block)
42 43 44 |
# File 'railties/lib/rails/test_help.rb', line 42 def create_fixtures(*table_names, &block) Fixtures.create_fixtures(ActiveSupport::TestCase.fixture_path, table_names, {}, &block) end |
- (Object) helper
1 2 3 |
# File 'railties/lib/rails/console/helpers.rb', line 1 def helper @helper ||= ApplicationController.helpers end |
- (Object) new_session {|session| ... }
create a new session. If a block is given, the new session will be yielded to the block before being returned.
19 20 21 22 23 24 |
# File 'railties/lib/rails/console/app.rb', line 19 def new_session app = Rails.application session = ActionDispatch::Integration::Session.new(app) yield session if block_given? session end |
- (Object) options
6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'railties/lib/rails/commands/profiler.rb', line 6 def = {} defaults = ActiveSupport::Testing::Performance::DEFAULTS OptionParser.new do |opt| opt. = "Usage: rails benchmarker 'Ruby.code' 'Ruby.more_code' ... [OPTS]" opt.on('-r', '--runs N', Numeric, 'Number of runs.', "Default: #{defaults[:runs]}") { |r| [:runs] = r } opt.on('-o', '--output PATH', String, 'Directory to use when writing the results.', "Default: #{defaults[:output]}") { |o| [:output] = o } opt.on('-m', '--metrics a,b,c', Array, 'Metrics to use.', "Default: #{defaults[:metrics].join(",")}") { |m| [:metrics] = m.map(&:to_sym) } opt.parse!(ARGV) end end |
- (Object) reload!(print = true)
reloads the environment
27 28 29 30 31 32 |
# File 'railties/lib/rails/console/app.rb', line 27 def reload!(print=true) puts "Reloading..." if print ActionDispatch::Reloader.cleanup! ActionDispatch::Reloader.prepare! true end |