Module: InertiaRails::SSR
- Defined in:
- lib/inertia_rails/ssr.rb
Class Method Summary collapse
Class Method Details
.vite_dev_server_running? ⇒ Boolean
20 21 22 |
# File 'lib/inertia_rails/ssr.rb', line 20 def vite_dev_server_running? !vite_dev_server_url.nil? end |
.vite_dev_server_url ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/inertia_rails/ssr.rb', line 6 def vite_dev_server_url # vite_rails: TCP probe if defined?(ViteRuby) && ViteRuby.instance.dev_server_running? config = ViteRuby.config return "#{config.protocol}://#{config.host_with_port}" end # rails_vite + jsbundling: file-based path = Rails.root.join('tmp/rails-vite.json') JSON.parse(path.read)['url'] if path.exist? rescue StandardError nil end |