class HttpdConfigmapGenerator::Export
Public Instance Methods
export(opts)
click to toggle source
# File lib/httpd_configmap_generator/export.rb, line 14 def export(opts) validate_options(opts) @opts = opts config_map = ConfigMap.new(opts) config_map.load(opts[:input]) config_map.export_file(opts[:file], opts[:output]) rescue => err log_command_error(err) raise err end
required_options()
click to toggle source
# File lib/httpd_configmap_generator/export.rb, line 3 def required_options { :input => { :description => "Input config map file", :short => "-i" }, :file => { :description => "Config map file to export", :short => "-l" }, :output => { :description => "The output file being exported", :short => "-o" } } end
Private Instance Methods
validate_options(options)
click to toggle source
# File lib/httpd_configmap_generator/export.rb, line 27 def validate_options(options) raise "Input configuration map #{options[:input]} does not exist" unless File.exist?(options[:input]) end