Sha256: 318382341abe6036c88a2b12e64930d35f7f9fa7597a61ab7e5b2c6e2f926898
Contents?: true
Size: 559 Bytes
Versions: 28
Compression:
Stored size: 559 Bytes
Contents
require 'multi_json' module Serverspec::Type class DockerBase < Base def exist? get_inspection.success? end def [](key) value = inspection key.split('.').each do |k| value = value[k] end value end def inspection return @inspection if @inspection @inspection = ::MultiJson.load(get_inspection.stdout)[0] end private def get_inspection return @get_inspection if @get_inspection @get_inspection = @runner.run_command("docker inspect #{@name}") end end end
Version data entries
28 entries across 28 versions & 1 rubygems