Module: Funicular
- Defined in:
- lib/funicular.rb,
lib/funicular/ssr.rb,
lib/funicular/plugin.rb,
lib/funicular/schema.rb,
lib/funicular/railtie.rb,
lib/funicular/testing.rb,
lib/funicular/version.rb,
lib/funicular/compiler.rb,
lib/funicular/middleware.rb,
lib/funicular/ssr/runtime.rb,
lib/funicular/route_parser.rb,
lib/funicular/configuration.rb,
lib/funicular/commands/routes.rb,
lib/funicular/testing/node_runner.rb,
lib/funicular/helpers/picoruby_helper.rb,
lib/generators/funicular/chat/chat_generator.rb
Defined Under Namespace
Modules: Commands, Generators, Helpers, Plugin, SSR, Schema, Testing Classes: Compiler, Configuration, Error, Middleware, Railtie, RouteParser
Constant Summary collapse
- VENDOR_PICORUBY_DIR =
Path to the directory containing vendored PicoRuby.wasm builds.
File.("funicular/vendor/picoruby", __dir__)
- VERSION =
"0.2.0"
Class Method Summary collapse
- .configuration ⇒ Object
- .configure {|configuration| ... } ⇒ Object
-
.vendored_wasm_version ⇒ Object
Version of the @picoruby/wasm-wasi npm package whose builds are vendored under lib/funicular/vendor/picoruby/.
Class Method Details
.configuration ⇒ Object
17 18 19 |
# File 'lib/funicular.rb', line 17 def configuration @configuration ||= Configuration.new end |
.configure {|configuration| ... } ⇒ Object
21 22 23 |
# File 'lib/funicular.rb', line 21 def configure yield configuration end |
.vendored_wasm_version ⇒ Object
Version of the @picoruby/wasm-wasi npm package whose builds are vendored under lib/funicular/vendor/picoruby/. Written by the funicular:vendor rake task at gem build time.
28 29 30 31 32 |
# File 'lib/funicular.rb', line 28 def vendored_wasm_version @vendored_wasm_version ||= File.read(File.join(VENDOR_PICORUBY_DIR, "VERSION")).strip rescue Errno::ENOENT nil end |