Module: Roger::Release::Processors

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

Defined Under Namespace

Classes: Base, Mockup, UrlRelativizer

Class Method Summary collapse

Class Method Details

.mapObject



21
22
23
# File 'lib/roger/release/processors.rb', line 21

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

.register(name, processor) ⇒ Object

Raises:

  • (ArgumentError)


15
16
17
18
19
# File 'lib/roger/release/processors.rb', line 15

def self.register(name, processor)
  raise ArgumentError, "Another processor 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] = processor
end