module Baha::ContainerOptions
Public Class Methods
parse_option(key,value)
click to toggle source
# File lib/baha/container_options.rb, line 18 def self.parse_option(key,value) k = key.to_sym.downcase option = case k when :volumes Volumes.new(value) when :env Env.new(value) when :cmd Cmd.new(value) when :entrypoint Entrypoint.new(value) when :exposedports ExposedPorts.new(value) else Option.new(key,value) end option.validate! option end
parse_options(options)
click to toggle source
# File lib/baha/container_options.rb, line 10 def self.parse_options(options) if options Hash[options.map { |k,v| opt = self.parse_option(k,v) [opt.key,opt] }] else {} end end