lib/photish/assets/example/site/_plugins/tmpdir_deploy.rb
class Photish::Plugin::TmpdirDeploy
def initialize(config, log)
@config = config
@log = log
end
def deploy_site
tmpdir = Dir.mktmpdir
FileUtils.cp_r(config.output_dir, tmpdir)
log.debug "Static site deployed to directory: #{tmpdir}"
log.debug "Deployment to tmpdir successful"
end
private
attr_reader :config,
:log
def self.is_for?(type)
[
Photish::Plugin::Type::Deploy
].include?(type)
end
def self.engine_name
'tmpdir'
end
end