Module: RailsLiveReload
- Defined in:
- lib/rails_live_reload.rb,
lib/rails_live_reload/config.rb,
lib/rails_live_reload/engine.rb,
lib/rails_live_reload/checker.rb,
lib/rails_live_reload/command.rb,
lib/rails_live_reload/version.rb,
lib/rails_live_reload/watcher.rb,
lib/rails_live_reload/server/base.rb,
lib/rails_live_reload/middleware/base.rb,
lib/rails_live_reload/web_socket/base.rb,
lib/rails_live_reload/web_socket/stream.rb,
lib/rails_live_reload/server/connections.rb,
lib/rails_live_reload/web_socket/wrapper.rb,
lib/rails_live_reload/web_socket/event_loop.rb,
lib/rails_live_reload/thread/current_request.rb,
lib/rails_live_reload/web_socket/client_socket.rb,
lib/rails_live_reload/web_socket/message_buffer.rb,
lib/rails_live_reload/instrument/metrics_collector.rb
Defined Under Namespace
Modules: Instrument, Middleware, Server, WebSocket
Classes: Checker, Command, Config, CurrentRequest, Railtie, Watcher
Constant Summary
collapse
- INTERNAL =
{
message_types: {
welcome: "welcome",
disconnect: "disconnect",
ping: "ping",
},
disconnect_reasons: {
invalid_request: "invalid_request",
remote: "remote"
},
socket_events: {
reload: 'reload'
},
protocols: ["rails-live-reload-v1-json"].freeze
}
- VERSION =
"0.3.4"
- @@watcher =
{}
Class Method Summary
collapse
Class Method Details
.config ⇒ Object
7
8
9
|
# File 'lib/rails_live_reload/config.rb', line 7
def config
@_config ||= Config.new
end
|
3
4
5
|
# File 'lib/rails_live_reload/config.rb', line 3
def configure
yield config
end
|
.enabled? ⇒ Boolean
15
16
17
|
# File 'lib/rails_live_reload/config.rb', line 15
def enabled?
config.enabled
end
|
.patterns ⇒ Object
11
12
13
|
# File 'lib/rails_live_reload/config.rb', line 11
def patterns
config.patterns
end
|
.server ⇒ Object
34
35
36
|
# File 'lib/rails_live_reload.rb', line 34
module_function def server
@server ||= RailsLiveReload::Server::Base.new
end
|