module Foreman::Export

def self.formatter(format)

def self.formatter(format)
  begin
    require "foreman/export/#{ format.tr('-', '_') }"
    classy_format = classify(format)
    formatter     = constantize("Foreman::Export::#{ classy_format }")
  rescue NameError => ex
    error "Unknown export format: #{format} (no class Foreman::Export::#{ classy_format })."
  rescue LoadError => ex
    error "Unknown export format: #{format} (unable to load file 'foreman/export/#{ format.tr('-', '_') }')."
  end
end