class Webpack::RailsHelper::Config
Public Class Methods
asset_prefix()
click to toggle source
# File lib/webpack/rails_helper/config.rb, line 9 def asset_prefix if config_root.dev_server.enabled dev_server_asset_prefix else static_asset_prefix end end
dev_server_enabled?()
click to toggle source
# File lib/webpack/rails_helper/config.rb, line 5 def dev_server_enabled? ::Rails.configuration.webpack.dev_server.enabled end
manifest_uri()
click to toggle source
# File lib/webpack/rails_helper/config.rb, line 21 def manifest_uri @manifest_uri ||= URI::Generic.build( scheme: config_root.dev_server.https ? 'https' : 'http', host: manifest_host, port: config_root.dev_server.manifest_port || config_root.dev_server.port, path: "/#{config_root.public_path}/#{config_root.manifest_filename}" ) end
static_manifest_path()
click to toggle source
# File lib/webpack/rails_helper/config.rb, line 17 def static_manifest_path ::Rails.root.join(config_root.output_dir, config_root.manifest_filename) end
Private Class Methods
config_root()
click to toggle source
# File lib/webpack/rails_helper/config.rb, line 46 def config_root ::Rails.configuration.webpack end
dev_server_asset_prefix()
click to toggle source
# File lib/webpack/rails_helper/config.rb, line 36 def dev_server_asset_prefix port = config_root.dev_server.port protocol = config_root.dev_server.https ? 'https' : 'http' host = config_root.dev_server.host host = instance_eval(&host) if host.respond_to?(:call) "#{protocol}://#{host}:#{port}/#{config_root.public_path}/" end
manifest_host()
click to toggle source
# File lib/webpack/rails_helper/config.rb, line 50 def manifest_host host = config_root.dev_server.manifest_host || config_root.dev_server.host host = instance_eval(&host) if host.respond_to?(:call) host end
static_asset_prefix()
click to toggle source
# File lib/webpack/rails_helper/config.rb, line 32 def static_asset_prefix @asset_prefix ||= "/#{config_root.public_path}/" end