Sha256: 4acc0676e7d5773eeb9b5127eb6646a097c7834a7024ddecb97f9ed123c72f4e

Contents?: true

Size: 497 Bytes

Versions: 4

Compression:

Stored size: 497 Bytes

Contents

require 'kitchen/config'

module Vagabond
  module MonkeyPatch
    module KitchenConfig
      def clusters
        unless(@clusters)
          @clusters = Hash[
            *(
              Array(data[:clusters]).map{ |name, suite_names|
                [name, suite_names]
              }.flatten(1)
            )
          ]
          @clusters = Mash.new(@clusters)
        end
        @clusters
      end
    end
  end
end

Kitchen::Config.send(:include, Vagabond::MonkeyPatch::KitchenConfig)

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
vagabond-0.2.8 lib/vagabond/monkey/kitchen_config.rb
vagabond-0.2.6 lib/vagabond/monkey/kitchen_config.rb
vagabond-0.2.4 lib/vagabond/monkey/kitchen_config.rb
vagabond-0.2.2 lib/vagabond/monkey/kitchen_config.rb