Sha256: fc49eb17e39111756bb05f82ce043c5dc7ab1970106e4fe914f366c6155e8efc
Contents?: true
Size: 1019 Bytes
Versions: 35
Compression:
Stored size: 1019 Bytes
Contents
require "foreman" require "foreman/helpers" require "pathname" module Foreman::Export extend Foreman::Helpers class Exception < ::Exception; end 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 def self.error(message) raise Foreman::Export::Exception.new(message) end end require "foreman/export/base" require "foreman/export/inittab" require "foreman/export/upstart" require "foreman/export/daemon" require "foreman/export/bluepill" require "foreman/export/runit" require "foreman/export/supervisord" require "foreman/export/launchd" require "foreman/export/systemd"
Version data entries
35 entries across 35 versions & 4 rubygems