Module: Specific::Renderer

Defined in:
lib/specific/renderer.rb,
lib/specific/renderer/text.rb,
lib/specific/renderer/markdown.rb

Defined Under Namespace

Modules: Base Classes: Markdown, Text

Class Method Summary collapse

Class Method Details

.for(type) ⇒ Object



6
7
8
9
10
11
12
# File 'lib/specific/renderer.rb', line 6

def self.for(type)
  renderer = Base.registered.detect do |renderer_class|
    renderer_class.types.include? type
  end 

  renderer || raise("No Renderer for #{type.inspect} found")
end