Module: Jets::Command::Actions
- Included in:
- Base, RakeCommand
- Defined in:
- lib/jets/command/actions.rb
Instance Method Summary collapse
- #load_generators ⇒ Object
- #load_tasks ⇒ Object
- #require_application! ⇒ Object
- #require_application_and_environment! ⇒ Object
-
#set_application_directory! ⇒ Object
Change to the application’s path if there is no
config.ru
file in current directory.
Instance Method Details
#load_generators ⇒ Object
31 32 33 34 35 |
# File 'lib/jets/command/actions.rb', line 31 def load_generators engine = ::Jets::Engine.find(ENGINE_ROOT) Jets::Generators.namespace = engine.railtie_namespace engine.load_generators end |
#load_tasks ⇒ Object
26 27 28 29 |
# File 'lib/jets/command/actions.rb', line 26 def load_tasks Rake.application.init("jets") Rake.application.load_rakefile end |
#require_application! ⇒ Object
17 18 19 20 21 22 23 |
# File 'lib/jets/command/actions.rb', line 17 def require_application! require ENGINE_PATH if defined?(ENGINE_PATH) if defined?(APP_PATH) require APP_PATH end end |
#require_application_and_environment! ⇒ Object
13 14 15 |
# File 'lib/jets/command/actions.rb', line 13 def require_application_and_environment! Jets.boot end |
#set_application_directory! ⇒ Object
Change to the application’s path if there is no config.ru
file in current directory. This allows us to run jets server
from other directories, but still get the main config.ru
and properly set the tmp
directory.
9 10 11 |
# File 'lib/jets/command/actions.rb', line 9 def set_application_directory! Dir.chdir(File.("../..", APP_PATH)) unless File.exist?(File.("config.ru")) end |