Module: Spring
- Defined in:
- lib/spring/env.rb,
lib/spring/sid.rb,
lib/spring/client.rb,
lib/spring/errors.rb,
lib/spring/server.rb,
lib/spring/version.rb,
lib/spring/commands.rb,
lib/spring/client/run.rb,
lib/spring/application.rb,
lib/spring/client/help.rb,
lib/spring/client/stop.rb,
lib/spring/client/status.rb,
lib/spring/configuration.rb,
lib/spring/client/binstub.rb,
lib/spring/client/command.rb,
lib/spring/application_manager.rb,
lib/spring/application_watcher.rb,
lib/spring/process_title_updater.rb
Defined Under Namespace
Modules: Client, Commands, SID
Classes: Application, ApplicationManager, ApplicationWatcher, ClientError, Env, MissingApplication, ProcessTitleUpdater, Server, UnknownProject
Constant Summary
collapse
- IGNORE_SIGNALS =
%w(INT QUIT)
- VERSION =
"0.0.7"
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.application_root ⇒ Object
Returns the value of attribute application_root.
5
6
7
|
# File 'lib/spring/configuration.rb', line 5
def application_root
@application_root
end
|
.application_watcher ⇒ Object
Returns the value of attribute application_watcher.
8
9
10
|
# File 'lib/spring/application.rb', line 8
def application_watcher
@application_watcher
end
|
.commands ⇒ Object
Returns the value of attribute commands.
5
6
7
|
# File 'lib/spring/commands.rb', line 5
def commands
@commands
end
|
Class Method Details
.after_fork(&block) ⇒ Object
11
12
13
|
# File 'lib/spring/configuration.rb', line 11
def after_fork(&block)
after_fork_callbacks << block
end
|
.after_fork_callbacks ⇒ Object
7
8
9
|
# File 'lib/spring/configuration.rb', line 7
def after_fork_callbacks
@after_fork_callbacks ||= []
end
|
.application_root_path ⇒ Object
19
20
21
22
23
24
25
|
# File 'lib/spring/configuration.rb', line 19
def application_root_path
@application_root_path ||= begin
path = Pathname.new(File.expand_path(application_root || find_project_root))
raise MissingApplication.new(path) unless path.join("config/application.rb").exist?
path
end
end
|
.command(name) ⇒ Object
20
21
22
|
# File 'lib/spring/commands.rb', line 20
def self.command(name)
commands.fetch name
end
|
.command?(name) ⇒ Boolean
16
17
18
|
# File 'lib/spring/commands.rb', line 16
def self.command?(name)
commands.include? name
end
|
.register_command(name, klass, options = {}) ⇒ Object
8
9
10
11
12
13
14
|
# File 'lib/spring/commands.rb', line 8
def self.register_command(name, klass, options = {})
commands[name] = klass
if options[:alias]
commands[options[:alias]] = klass
end
end
|
.verify_environment! ⇒ Object
15
16
17
|
# File 'lib/spring/configuration.rb', line 15
def verify_environment!
application_root_path
end
|