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