Module: Roger::Release::Finalizers
- Defined in:
- lib/roger/release/finalizers.rb,
lib/roger/release/finalizers/dir.rb,
lib/roger/release/finalizers/zip.rb,
lib/roger/release/finalizers/rsync.rb,
lib/roger/release/finalizers/git_branch.rb
Overview
The Finalizers will finalize the release. Finalizers can be used to copy the release, zip the release or upload the release
Defined Under Namespace
Classes: Base, Dir, GitBranch, Rsync, Zip
Class Method Summary collapse
Class Method Details
.map ⇒ Object
22 23 24 |
# File 'lib/roger/release/finalizers.rb', line 22 def self.map @_map ||= {} end |
.register(name, finalizer) ⇒ Object
16 17 18 19 20 |
# File 'lib/roger/release/finalizers.rb', line 16 def self.register(name, finalizer) fail ArgumentError, "Finalizer name '#{name.inspect}' already in use" if map.key?(name) fail ArgumentError, "Name must be a symbol" unless name.is_a?(Symbol) map[name] = finalizer end |