class Capistrano::SCM::Static

Constants

VERSION

Public Instance Methods

define_tasks() click to toggle source
# File lib/capistrano/scm/static.rb, line 10
def define_tasks
  this_plugin = self
  namespace :static do
    task :create_release do
      files = this_plugin.load_contents_from_dir
      on release_roles :all do
        execute :mkdir, "-p", release_path
        files.each do |file|
          upload! "#{fetch(:dist)}/#{file}", release_path, recursive: true
        end
      end
    end
  end
end
load_contents_from_dir() click to toggle source
# File lib/capistrano/scm/static.rb, line 29
def load_contents_from_dir
  Dir.entries(fetch(:dist)).reject {|f| [".", ".."].include? f}
end
register_hooks() click to toggle source
# File lib/capistrano/scm/static.rb, line 25
def register_hooks
  after "deploy:new_release_path", "static:create_release"
end
set_defaults() click to toggle source
# File lib/capistrano/scm/static.rb, line 7
def set_defaults
end