Sha256: d3e9110f8dc486d305a8a77e4436df9848ee3f4515d7662b02c70df1eb13fa64

Contents?: true

Size: 347 Bytes

Versions: 3

Compression:

Stored size: 347 Bytes

Contents

require 'stringio'
require 'chef/config'

module KnifeCookbookDependencies
  module KnifeUtils
    def self.capture_knife_output(knife_obj)
      knife_obj.ui = Chef::Knife::UI.new(StringIO.new, StringIO.new, StringIO.new, { :format => :json })
      knife_obj.run
      knife_obj.ui.stdout.rewind
      knife_obj.ui.stdout.read
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
knife_cookbook_dependencies-0.0.3 lib/knife_cookbook_dependencies/knife_utils.rb
knife_cookbook_dependencies-0.0.2 lib/knife_cookbook_dependencies/knife_utils.rb
knife_cookbook_dependencies-0.0.1 lib/knife_cookbook_dependencies/knife_utils.rb