Top Level Namespace
- Includes:
- Benchmark, FileUtils
Defined Under Namespace
Modules: ApplicationHelper, Commands, Erb, Prof, Rails, TestUnit Classes: ApplicationController, BrowsingTest, CodeStatistics, Plugin, RailsEnvironment, RecursiveHTTPFetcher, SourceAnnotationExtractor
Instance Method Summary collapse
-
#app(create = false) ⇒ Object
reference the global “app” instance, created on demand.
- #controller ⇒ Object
- #create_fixtures(*table_names, &block) ⇒ Object
- #helper ⇒ Object
-
#new_session {|session| ... } ⇒ Object
create a new session.
-
#reload!(print = true) ⇒ Object
reloads the environment.
Instance Method Details
#app(create = false) ⇒ Object
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 '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 |
#controller ⇒ Object
5 6 7 |
# File 'lib/rails/console/helpers.rb', line 5 def controller @controller ||= ApplicationController.new end |
#create_fixtures(*table_names, &block) ⇒ Object
26 27 28 |
# File 'lib/rails/test_help.rb', line 26 def create_fixtures(*table_names, &block) Fixtures.create_fixtures(ActiveSupport::TestCase.fixture_path, table_names, {}, &block) end |
#helper ⇒ Object
1 2 3 |
# File 'lib/rails/console/helpers.rb', line 1 def helper @helper ||= ApplicationController.helpers end |
#new_session {|session| ... } ⇒ Object
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 '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 |
#reload!(print = true) ⇒ Object
reloads the environment
27 28 29 30 31 32 |
# File 'lib/rails/console/app.rb', line 27 def reload!(print=true) puts "Reloading..." if print # This triggers the to_prepare callbacks ActionDispatch::Callbacks.new(Proc.new {}, false).call({}) true end |