Sha256: 48a2847d82e35efdc7a4800c7dc49cc978295384e5190f50d7489ef368ef366f
Contents?: true
Size: 970 Bytes
Versions: 5
Compression:
Stored size: 970 Bytes
Contents
# frozen_string_literal: true module Enroute class CLI < Thor def self.exit_on_failure? true end desc "version", "Display version" map %w[-v --version] => :version def version say "Enroute #{Enroute::VERSION}" end desc "export", "Export route definitions" option :require, type: :string, aliases: :r, default: File.join(Dir.pwd, "config/environment.rb") option :output, type: :string, required: true, aliases: :o option :config, type: :string, required: false, aliases: :c, default: File.join(Dir.pwd, "config/enroute.yml") def export require_path = File.expand_path(options["require"]) output_path = File.expand_path(options["output"]) config_path = File.expand_path(options["config"]) require require_path Export.call(output_path, config_path) end end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
enroute-0.0.6 | lib/enroute/cli.rb |
enroute-0.0.5 | lib/enroute/cli.rb |
enroute-0.0.4 | lib/enroute/cli.rb |
enroute-0.0.3 | lib/enroute/cli.rb |
enroute-0.0.2 | lib/enroute/cli.rb |