Class: Rea::Application::Rails32Reloader
- Inherits:
-
Object
- Object
- Rea::Application::Rails32Reloader
- Defined in:
- lib/rea/application.rb
Instance Attribute Summary collapse
-
#rails_app ⇒ Object
readonly
Returns the value of attribute rails_app.
-
#rails_version ⇒ Object
readonly
Returns the value of attribute rails_version.
-
#rea_app ⇒ Object
readonly
Returns the value of attribute rea_app.
Instance Method Summary collapse
- #attach! ⇒ Object
-
#initialize(rails_app, rea_app, rails_version = "3.2") ⇒ Rails32Reloader
constructor
A new instance of Rails32Reloader.
- #major_rails_version ⇒ Object
- #reload! ⇒ Object
Constructor Details
#initialize(rails_app, rea_app, rails_version = "3.2") ⇒ Rails32Reloader
Returns a new instance of Rails32Reloader.
91 92 93 94 95 |
# File 'lib/rea/application.rb', line 91 def initialize(rails_app, rea_app, rails_version = "3.2") @rails_app = rails_app @rea_app = rea_app @rails_version = rails_version.to_s end |
Instance Attribute Details
#rails_app ⇒ Object (readonly)
Returns the value of attribute rails_app.
89 90 91 |
# File 'lib/rea/application.rb', line 89 def rails_app @rails_app end |
#rails_version ⇒ Object (readonly)
Returns the value of attribute rails_version.
89 90 91 |
# File 'lib/rea/application.rb', line 89 def rails_version @rails_version end |
#rea_app ⇒ Object (readonly)
Returns the value of attribute rea_app.
89 90 91 |
# File 'lib/rea/application.rb', line 89 def rea_app @rea_app end |
Instance Method Details
#attach! ⇒ Object
97 98 99 100 101 102 103 104 105 106 107 |
# File 'lib/rea/application.rb', line 97 def attach! rea_app.load_paths.each do |path| rails_app.config.watchable_dirs[path] = [:rb] end reloader = self ActionDispatch::Reloader.to_prepare do reloader.reload! end end |
#major_rails_version ⇒ Object
114 115 116 |
# File 'lib/rea/application.rb', line 114 def major_rails_version @rails_version[0..2] end |
#reload! ⇒ Object
109 110 111 112 |
# File 'lib/rea/application.rb', line 109 def reload! rea_app.unload! rea_app.load! end |