Sha256: f7682cb2be23dabea7832c7ce0229005ddd2b86e0dc4ff7d8ac52399a9c8ec45
Contents?: true
Size: 819 Bytes
Versions: 3
Compression:
Stored size: 819 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 unless Proscenium.config.auto_reload javascript_tag %( import autoReload from '/proscenium-runtime/auto_reload.js'; autoReload('#{Proscenium::Railtie.websocket_mount_path}'); ), type: 'module', defer: true end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
proscenium-0.1.0.alpha3-arm64-darwin | lib/proscenium/helper.rb |
proscenium-0.1.0.alpha3-x86_64-darwin | lib/proscenium/helper.rb |
proscenium-0.1.0.alpha3-x86_64-linux | lib/proscenium/helper.rb |