class Photish::Plugin::TmpdirDeploy
Attributes
config[R]
log[R]
Public Class Methods
new(config, log)
click to toggle source
# File lib/photish/assets/example/site/_plugins/tmpdir_deploy.rb, line 2 def initialize(config, log) @config = config @log = log end
Private Class Methods
engine_name()
click to toggle source
# File lib/photish/assets/example/site/_plugins/tmpdir_deploy.rb, line 26 def self.engine_name 'tmpdir' end
is_for?(type)
click to toggle source
# File lib/photish/assets/example/site/_plugins/tmpdir_deploy.rb, line 20 def self.is_for?(type) [ Photish::Plugin::Type::Deploy ].include?(type) end
Public Instance Methods
deploy_site()
click to toggle source
# File lib/photish/assets/example/site/_plugins/tmpdir_deploy.rb, line 7 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