module Revamp::Persister::Rpm::BuilderInternals
A internal methods for builder
Public Instance Methods
cleanup_files(files)
click to toggle source
# File lib/revamp/persister/rpm/builder.rb, line 17 def cleanup_files(files) @log.debug("Files to be cleaned up: #{files}") readable = files.reject { |path| !path.readable? } readable.each do |path| path.directory? ? FileUtils.rm_r(path) : path.unlink end end
configure_rpm_requirements_line()
click to toggle source
# File lib/revamp/persister/rpm/builder.rb, line 6 def configure_rpm_requirements_line req = [] model.dependencies.each { |dep| req += Revamp::Filter::PuppetVerToRpmReq.new.filter(dep) } req.join(', ') end
erbize(template, vars)
click to toggle source
# File lib/revamp/persister/rpm/builder.rb, line 12 def erbize(template, vars) values = OpenStruct.new(vars).instance_eval { binding } ERB.new(template).result(values) end