Class: Proscenium::Middleware::Esbuild
- Defined in:
- lib/proscenium/middleware/esbuild.rb
Direct Known Subclasses
Defined Under Namespace
Classes: CompileError
Instance Method Summary collapse
Methods inherited from Base
attempt, #initialize, #renderable!
Constructor Details
This class inherits a constructor from Proscenium::Middleware::Base
Instance Method Details
#attempt ⇒ Object
22 23 24 25 26 27 28 29 30 31 |
# File 'lib/proscenium/middleware/esbuild.rb', line 22 def attempt bundle = nil if Proscenium.config.external_node_modules && path_to_build.start_with?('node_modules/') bundle = false end render_response Builder.build_to_string(path_to_build, bundle:) rescue Builder::CompileError => e raise self.class::CompileError, { file: @request.fullpath, detail: e. }, caller end |