Sha256: 09a681966fb496fa1aa3b54cfeed1c06bd1207cdc325e0be7c1ce7fdabb6cbb5
Contents?: true
Size: 830 Bytes
Versions: 6
Compression:
Stored size: 830 Bytes
Contents
# frozen_string_literal: true module Proscenium module Helper def compute_asset_path(path, options = {}) return "/#{path}" if %i[javascript stylesheet].include?(options[:type]) super end def side_load_stylesheets return unless Proscenium::Current.loaded stylesheet_link_tag(*Proscenium::Current.loaded[:css]) end def side_load_javascripts(**options) return unless Proscenium::Current.loaded javascript_include_tag(*Proscenium::Current.loaded[:js], options) end def proscenium_dev return if !Rails.env.development? || !Proscenium::Railtie.websocket javascript_tag %( import autoReload from '/proscenium-runtime/auto_reload.js'; autoReload('#{Proscenium::Railtie.websocket_mount_path}'); ), type: 'module' end end end
Version data entries
6 entries across 6 versions & 1 rubygems