class Inspec::Resources::DockerPlugin
Public Class Methods
new(opts = {})
click to toggle source
# File lib/inspec/resources/docker_plugin.rb, line 25 def initialize(opts = {}) # do sanitizion of input values o = opts.dup o = { name: opts } if opts.is_a?(String) @opts = o end
Public Instance Methods
enabled?()
click to toggle source
# File lib/inspec/resources/docker_plugin.rb, line 36 def enabled? object_info.enabled[0] end
exist?()
click to toggle source
# File lib/inspec/resources/docker_plugin.rb, line 32 def exist? object_info.entries.size == 1 end
id()
click to toggle source
# File lib/inspec/resources/docker_plugin.rb, line 40 def id object_info.ids[0] if object_info.entries.size == 1 end
to_s()
click to toggle source
# File lib/inspec/resources/docker_plugin.rb, line 48 def to_s plugin = @opts[:name] || @opts[:id] "Docker plugin #{plugin}" end
version()
click to toggle source
# File lib/inspec/resources/docker_plugin.rb, line 44 def version object_info.versions[0] if object_info.entries.size == 1 end
Private Instance Methods
object_info()
click to toggle source
# File lib/inspec/resources/docker_plugin.rb, line 55 def object_info return @info if defined?(@info) opts = @opts @info = inspec.docker.plugins.where do (name == opts[:name]) || (!id.nil? && !opts[:id].nil? && (id == opts[:id])) end end