Module: Roger::Release::Finalizers
- Defined in:
- lib/roger/release/finalizers/git_branch.rb,
lib/roger/release/finalizers.rb,
lib/roger/release/finalizers/dir.rb,
lib/roger/release/finalizers/zip.rb,
lib/roger/release/finalizers/rsync.rb
Overview
Finalizes the release into a specific branch of a repository and pushes it
Defined Under Namespace
Classes: Base, Dir, GitBranch, Rsync, Zip
Class Method Summary collapse
Class Method Details
.map ⇒ Object
20 21 22 |
# File 'lib/roger/release/finalizers.rb', line 20 def self.map @_map ||= {} end |
.register(name, finalizer) ⇒ Object
14 15 16 17 18 |
# File 'lib/roger/release/finalizers.rb', line 14 def self.register(name, finalizer) raise ArgumentError, "Another finalizer has already claimed the name #{name.inspect}" if self.map.has_key?(name) raise ArgumentError, "Name must be a symbol" unless name.kind_of?(Symbol) self.map[name] = finalizer end |