class Minos::Utils
Public Class Methods
to_args(args)
click to toggle source
Flatten args as an array, hash or string into CLI
args.
# File lib/minos/utils.rb, line 4 def self.to_args(args) args.map do |key, value| case value when Array value.map do |v| "--#{key.underscore.gsub('_', '-')} #{v}" end when Hash value.map do |k, v| "--#{key.underscore.gsub('_', '-')} #{k}=#{v}" end else "--#{key.underscore.gsub('_', '-')} #{value}" end end.flatten.join(' ') end
to_envs(env)
click to toggle source
Flatten env as hash into shell's environment variables.
# File lib/minos/utils.rb, line 22 def self.to_envs(env) env.map { |k, v| "#{k}=\"#{v}\"" }.join(' ') end