Sha256: 8a4d8892e61c12c2542f6e7e6e658b0cdbe32ddb7601c907b8bcc426ef26957d
Contents?: true
Size: 1.08 KB
Versions: 3
Compression:
Stored size: 1.08 KB
Contents
#!/usr/bin/env ruby # frozen_string_literal: true require "dorian/arguments" require_relative "../lib/dorian/eval" parsed = Dorian::Arguments.parse( it: { type: :string, alias: :i }, debug: { alias: :d }, stdout: { aliases: %i[out o], default: true }, stderr: { aliases: %i[err e], default: true }, colorize: { aliases: %i[color c], default: true }, rails: { alias: :r }, returns: { alias: :return }, fast: { alias: :f }, version: { alias: :v }, help: { alias: :h } ) abort parsed.help if parsed.options.help if parsed.options.version abort File.read(File.expand_path("../VERSION", __dir__)) end p Dorian::Eval.eval( ruby: parsed.arguments.join(" "), it: parsed.options.it, debug: parsed.options.debug, stdout: parsed.options.stdout, stderr: parsed.options.stderr, colorize: parsed.options.colorize, rails: parsed.options.rails, returns: parsed.options.returns, fast: parsed.options.fast )
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
dorian-eval-1.5.0 | bin/eval |
dorian-eval-1.4.3 | bin/eval |
dorian-eval-1.4.2 | bin/eval |