Sha256: c9e7f6871a2791c9434e2334f3ae4af18a4abd5f874e6a4b809e3ea90f06a106

Contents?: true

Size: 596 Bytes

Versions: 22

Compression:

Stored size: 596 Bytes

Contents

module Nginxtra
  module Actions
    class Print
      include Nginxtra::Action

      def print
        if @thor.options["list"]
          @thor.say "Known config files:\n  #{@config.files.sort.join "\n  "}"
        elsif @thor.options["compile-options"]
          @thor.say "Compilation options:\n  #{@config.compile_options}"
        elsif @config.files.include?(file)
          @thor.say @config.file_contents(file)
        else
          @thor.say "No config file by the name '#{file}' exists!"
        end
      end

      def file
        @thor.options["file"]
      end
    end
  end
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
nginxtra-1.10.1.13 lib/nginxtra/actions/print.rb
nginxtra-1.10.1.12 lib/nginxtra/actions/print.rb
nginxtra-1.8.1.12 lib/nginxtra/actions/print.rb
nginxtra-1.8.0.11 lib/nginxtra/actions/print.rb
nginxtra-1.8.0.10 lib/nginxtra/actions/print.rb
nginxtra-1.8.0.9 lib/nginxtra/actions/print.rb
nginxtra-1.6.3.9 lib/nginxtra/actions/print.rb
nginxtra-1.6.2.9 lib/nginxtra/actions/print.rb
nginxtra-1.6.1.9 lib/nginxtra/actions/print.rb
nginxtra-1.6.0.9 lib/nginxtra/actions/print.rb
nginxtra-1.4.7.9 lib/nginxtra/actions/print.rb
nginxtra-1.4.6.9 lib/nginxtra/actions/print.rb
nginxtra-1.4.5.9 lib/nginxtra/actions/print.rb
nginxtra-1.4.4.9 lib/nginxtra/actions/print.rb
nginxtra-1.4.3.9 lib/nginxtra/actions/print.rb
nginxtra-1.4.2.9 lib/nginxtra/actions/print.rb
nginxtra-1.4.1.9 lib/nginxtra/actions/print.rb
nginxtra-1.4.0.9 lib/nginxtra/actions/print.rb
nginxtra-1.4.0.8 lib/nginxtra/actions/print.rb
nginxtra-1.2.8.8 lib/nginxtra/actions/print.rb