module React::Rails::HotLoader

Constants

VERSION

Public Class Methods

error(err) click to toggle source
# File lib/hot_loader.rb, line 22
def self.error(err)
  msg = "#{err.class.name}: #{err}\n #{err.backtrace.join("\n")}"
  log(msg)
end
log(message) click to toggle source
# File lib/hot_loader.rb, line 16
def self.log(message)
  msg = "[HotLoader] #{message}"
  ::Rails.logger.info(msg)
  ::Rails.logger.flush
end
restart() click to toggle source

Start or restart the server

# File lib/hot_loader.rb, line 9
def self.restart
  self.server ||= Server.new(port: port)
  self.server.restart
rescue StandardError => err
  React::Rails::HotLoader.error(err)
end