Sha256: 18ad3ecaa2b8e8d6b8c3d6c8249434e1c786e4da494c3ffaab85b577ed87cb8a

Contents?: true

Size: 1.72 KB

Versions: 11

Compression:

Stored size: 1.72 KB

Contents

# encoding: utf-8
module Middleman
  module Presentation
    module Cli
      # Run command
      class Runner < Base
        def self.exit_on_failure?
          true
        end

        class_option :debug_mode, default: Middleman::Presentation.config.debug_mode, type: :boolean, desc: Middleman::Presentation.t('views.application.options.debug_mode')
        class_option :bower_directory, default: Middleman::Presentation.config.bower_directory, desc: Middleman::Presentation.t('views.application.options.bower_directory')

        map '-v' => :version
        map '--version' => :version

        desc 'init', Middleman::Presentation.t('views.runners.init.title')
        subcommand 'init', Init

        desc 'show', Middleman::Presentation.t('views.runners.show.title')
        subcommand 'show', Show

        desc 'create', Middleman::Presentation.t('views.runners.create.title')
        subcommand 'create', Create

        desc 'list', Middleman::Presentation.t('views.runners.list.title')
        subcommand 'list', List

        desc 'export', Middleman::Presentation.t('views.runners.export.title')
        subcommand 'export', Export

        desc 'build', Middleman::Presentation.t('views.runners.build.title')
        subcommand 'build', Build

        desc 'serve', Middleman::Presentation.t('views.runners.build.title')
        subcommand 'serve', Serve

        desc 'change', Middleman::Presentation.t('views.runners.change.title')
        subcommand 'change', Change

        desc 'edit', Middleman::Presentation.t('views.runners.edit.title')
        subcommand 'edit', Edit

        desc 'version', 'version', hide: true
        def version
          invoke 'middleman:presentation:cli:show:version'
        end
      end
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
middleman-presentation-core-0.17.7 lib/middleman-presentation-core/cli/runner.rb
middleman-presentation-core-0.17.6 lib/middleman-presentation-core/cli/runner.rb
middleman-presentation-core-0.17.5 lib/middleman-presentation-core/cli/runner.rb
middleman-presentation-core-0.17.2 lib/middleman-presentation-core/cli/runner.rb
middleman-presentation-core-0.17.1 lib/middleman-presentation-core/cli/runner.rb
middleman-presentation-core-0.17.0 lib/middleman-presentation-core/cli/runner.rb
middleman-presentation-core-0.16.3 lib/middleman-presentation-core/cli/runner.rb
middleman-presentation-core-0.16.2 lib/middleman-presentation-core/cli/runner.rb
middleman-presentation-core-0.16.0 lib/middleman-presentation-core/cli/runner.rb
middleman-presentation-core-0.16.0.rc2 lib/middleman-presentation-core/cli/runner.rb
middleman-presentation-core-0.16.0.rc1 lib/middleman-presentation-core/cli/runner.rb