Sha256: 7c835dcf05b867a68a1899e8a73efba6bd7527ce7306ceb43c2e7aba14c88272

Contents?: true

Size: 705 Bytes

Versions: 13

Compression:

Stored size: 705 Bytes

Contents

# encoding: utf-8
module Middleman
  module Presentation
    module Cli
      # Base cli class
      class Base < Thor
        include Shared

        def self.subcommand_help(_cmd)
          desc 'help [COMMAND]', Middleman::Presentation.t('views.application.help')

          class_eval "
                                def help(command = nil, subcommand = true); super; end
          "
        end

        desc 'help [COMMAND]', Middleman::Presentation.t('views.application.help')
        def help(*args)
          super
        end

        no_commands do
          def load_runtime_assets
            assets_loader.load_at_presentation_runtime
          end
        end
      end
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

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