Sha256: 359ab3318382350dd0cbde444f1444e148bc42f3953c6799ac353809032ba6dd

Contents?: true

Size: 1.42 KB

Versions: 8

Compression:

Stored size: 1.42 KB

Contents

module Berkshelf
  module Formatters
    # @author Michael Ivey <ivey@gweezlebur.com>
    class HumanReadable
      include AbstractFormatter

      register_formatter :human

      # Output a Cookbook installation message using {Berkshelf.ui}
      #
      # @param [String] cookbook
      # @param [String] version
      # @param [~Location] location
      def install(cookbook, version, location)
        Berkshelf.ui.info "Installing #{cookbook} (#{version}) from #{location}"
      end

      # Output a Cookbook use message using {Berkshelf.ui}
      #
      # @param [String] cookbook
      # @param [String] version
      # @param [String] path
      def use(cookbook, version, path = nil)
        Berkshelf.ui.info "Using #{cookbook} (#{version})#{' at '+path if path}"
      end

      # Output a Cookbook upload message using {Berkshelf.ui}
      #
      # @param [String] cookbook
      # @param [String] version
      # @param [String] chef_api_url
      def upload(cookbook, version, chef_api_url)
        Berkshelf.ui.info "Uploading #{cookbook} (#{version}) to: '#{chef_api_url}'"
      end

      # Output a generic message using {Berkshelf.ui}
      #
      # @param [String] message
      def msg(message)
        Berkshelf.ui.info message
      end

      # Output an error message using {Berkshelf.ui}
      #
      # @param [String] message
      def error(message)
        Berkshelf.ui.error message
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
berkshelf-0.6.0.beta2 lib/berkshelf/formatters/human_readable.rb
berkshelf-0.5.1 lib/berkshelf/formatters/human_readable.rb
berkshelf-0.6.0.beta1 lib/berkshelf/formatters/human_readable.rb
berkshelf-0.5.0 lib/berkshelf/formatters/human_readable.rb
berkshelf-0.5.0.rc4 lib/berkshelf/formatters/human_readable.rb
berkshelf-0.5.0.rc3 lib/berkshelf/formatters/human_readable.rb
berkshelf-0.5.0.rc2 lib/berkshelf/formatters/human_readable.rb
berkshelf-0.5.0.rc1 lib/berkshelf/formatters/human_readable.rb