Sha256: 90c6519bb99f3e5bf012f1543a72bf0368232a70adf7fab8ca4fdb1a3de5c49e

Contents?: true

Size: 860 Bytes

Versions: 18

Compression:

Stored size: 860 Bytes

Contents

module Vedeu

  # Provide a command line interface to Vedeu.
  #
  module CLI

    # The main command line interface commands.
    #
    class Main < Thor

      desc 'new <name>', 'Create a skeleton Vedeu client application.'
      # @param name [String]
      # @return [String]
      def new(name)
        say Vedeu::Generator::Application.generate(name)
      end

      # 'Specify the interface name lowercase snakecase; e.g. main_interface'

      desc 'view <name>',
           'Create a new interface within the client application.'
      # @param name [String]
      # @return [String]
      def view(name)
        Vedeu::Generator::View.generate(name)
      end

      desc 'version',
           'Print the version.'
      # @return [String]
      def version
        say "vedeu #{Vedeu::VERSION}"
      end

    end # Main

  end # CLI

end # Vedeu

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
vedeu-0.5.10 lib/vedeu/cli/main.rb
vedeu-0.5.9 lib/vedeu/cli/main.rb
vedeu-0.5.8 lib/vedeu/cli/main.rb
vedeu-0.5.7 lib/vedeu/cli/main.rb
vedeu-0.5.6 lib/vedeu/cli/main.rb
vedeu-0.5.5 lib/vedeu/cli/main.rb
vedeu-0.5.4 lib/vedeu/cli/main.rb
vedeu-0.5.3 lib/vedeu/cli/main.rb
vedeu-0.5.2 lib/vedeu/cli/main.rb
vedeu-0.5.1 lib/vedeu/cli/main.rb
vedeu-0.5.0 lib/vedeu/cli/main.rb
vedeu-0.4.65 lib/vedeu/cli/main.rb
vedeu-0.4.64 lib/vedeu/cli/main.rb
vedeu-0.4.63 lib/vedeu/cli/main.rb
vedeu-0.4.62 lib/vedeu/cli/main.rb
vedeu-0.4.61 lib/vedeu/cli/main.rb
vedeu-0.4.60 lib/vedeu/cli/main.rb
vedeu-0.4.59 lib/vedeu/cli/main.rb