Sha256: fca0b8a875d4a74eab7741ca054489342f6063bff2f48c9b10cb9f3325b5f192
Contents?: true
Size: 704 Bytes
Versions: 6
Compression:
Stored size: 704 Bytes
Contents
require "foreman/export" require "foreman/utils" class Foreman::Export::Base attr_reader :engine def initialize(engine) @engine = engine end def export raise "export method must be overridden" end private ###################################################################### def error(message) raise Foreman::Export::Exception.new(message) end def say(message) puts "[foreman export] %s" % message end def export_template(name) File.read(File.expand_path("../../../../export/#{name}", __FILE__)) end def write_file(filename, contents) say "writing: #{filename}" File.open(filename, "w") do |file| file.puts contents end end end
Version data entries
6 entries across 6 versions & 1 rubygems