Module: Funicular
- Defined in:
- lib/funicular.rb,
lib/funicular/railtie.rb,
lib/funicular/version.rb,
lib/funicular/compiler.rb,
lib/funicular/middleware.rb,
lib/funicular/route_parser.rb,
lib/funicular/configuration.rb,
lib/funicular/commands/routes.rb,
lib/funicular/helpers/picoruby_helper.rb
Defined Under Namespace
Modules: Commands, Helpers 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.1.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
14 15 16 |
# File 'lib/funicular.rb', line 14 def configuration @configuration ||= Configuration.new end |
.configure {|configuration| ... } ⇒ Object
18 19 20 |
# File 'lib/funicular.rb', line 18 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.
25 26 27 28 29 |
# File 'lib/funicular.rb', line 25 def vendored_wasm_version @vendored_wasm_version ||= File.read(File.join(VENDOR_PICORUBY_DIR, "VERSION")).strip rescue Errno::ENOENT nil end |