class Elm::Bin
Executable to be used in CLI
Public Class Methods
exec(argv)
click to toggle source
# File lib/elm/bin.rb, line 12 def self.exec(argv) options = Elm::OptParser.parse argv begin compile_output = Elm.compiler.files(argv, with_options: options).to_file rescue ExecutableNotFoundError => executable_not_found $stderr.puts executable_not_found.message exit false rescue CompilerError => compiler_error $stderr.puts compiler_error.message exit false end $stderr.puts compile_output.stderr puts compile_output.stdout true end