class Gakubuchi::Task
Attributes
templates[R]
Public Class Methods
new(templates)
click to toggle source
# File lib/gakubuchi/task.rb, line 9 def initialize(templates) @templates = Array(templates) end
Public Instance Methods
execute!()
click to toggle source
# File lib/gakubuchi/task.rb, line 13 def execute! templates.each do |template| src = template.digest_path next if src.nil? dest = template.destination_path ::Gakubuchi::FileUtils.copy_p(src, dest) unless leave_digest_named_templates? ::Gakubuchi::FileUtils.remove([src, *::Dir.glob("#{src}.gz")]) end end end
leave_digest_named_templates?()
click to toggle source
# File lib/gakubuchi/task.rb, line 27 def leave_digest_named_templates? !!::Gakubuchi.configuration.leave_digest_named_templates end