Module: Roger::Release::Processors

Defined in:
lib/roger/release/processors.rb,
lib/roger/release/processors/mockup.rb,
lib/roger/release/processors/url_relativizer.rb

Overview

The Processors namespace

Defined Under Namespace

Classes: Base, Mockup, UrlRelativizer

Class Method Summary collapse

Class Method Details

.mapObject



23
24
25
# File 'lib/roger/release/processors.rb', line 23

def self.map
  @_map ||= {}
end

.register(name, processor) ⇒ Object



17
18
19
20
21
# File 'lib/roger/release/processors.rb', line 17

def self.register(name, processor)
  fail ArgumentError, "Processor name '#{name.inspect}' already in use" if map.key?(name)
  fail ArgumentError, "Name must be a symbol" unless name.is_a?(Symbol)
  map[name] = processor
end