Sha256: bbbba53d45d0c7080614fec15b7e72448d7280f0dab455cba31be38173da8b10

Contents?: true

Size: 532 Bytes

Versions: 135

Compression:

Stored size: 532 Bytes

Contents

require "thor"
require "expressir/cli/ui"
require "expressir/express_parser"

module Expressir
  module Cli
    def self.ui
      Expressir::Cli::UI
    end

    def self.start(args)
      Base.start(args)
    end

    class Base < Thor
      desc "version", "The Expressir Version"
      def version
        Cli.ui.say("Version #{Expressir::VERSION}")
      end

      desc "express-to-owl FILE", "Express to OWL conversion"
      def express_to_owl(file)
        Cli.ui.say(ExpressParser.to_owl(file))
      end
    end
  end
end

Version data entries

135 entries across 135 versions & 1 rubygems

Version Path
expressir-0.2.27 lib/expressir/cli.rb
expressir-0.2.27-x86_64-linux lib/expressir/cli.rb
expressir-0.2.27-x86_64-darwin lib/expressir/cli.rb
expressir-0.2.27-x86-mingw32 lib/expressir/cli.rb
expressir-0.2.27-x86-linux lib/expressir/cli.rb
expressir-0.2.27-x64-mingw32 lib/expressir/cli.rb
expressir-0.2.27-arm64-darwin lib/expressir/cli.rb
expressir-0.2.26 lib/expressir/cli.rb
expressir-0.2.26-x86_64-linux lib/expressir/cli.rb
expressir-0.2.26-x86_64-darwin lib/expressir/cli.rb
expressir-0.2.26-x86-mingw32 lib/expressir/cli.rb
expressir-0.2.26-x86-linux lib/expressir/cli.rb
expressir-0.2.26-x64-mingw32 lib/expressir/cli.rb
expressir-0.2.26-arm64-darwin lib/expressir/cli.rb
expressir-0.2.25 lib/expressir/cli.rb
expressir-0.2.25-x86_64-linux lib/expressir/cli.rb
expressir-0.2.25-x86_64-darwin lib/expressir/cli.rb
expressir-0.2.25-x86-mingw32 lib/expressir/cli.rb
expressir-0.2.25-x86-linux lib/expressir/cli.rb
expressir-0.2.25-x64-mingw32 lib/expressir/cli.rb