Module: ContentFS::Renderers
- Defined in:
- lib/contentfs/renderers.rb,
lib/contentfs/renderers/markdown.rb,
lib/contentfs/renderers/markdown/code.rb
Defined Under Namespace
Classes: Markdown
Class Method Summary collapse
Class Method Details
.register(name, format:, constant:, path:) ⇒ Object
16 17 18 19 20 21 22 |
# File 'lib/contentfs/renderers.rb', line 16 def register(name, format:, constant:, path:) (renderers[format.to_sym] ||= []) << { name: name.to_sym, constant: constant.to_s, path: Pathname.new(path) } end |
.resolve(format) ⇒ Object
6 7 8 9 10 11 12 13 14 |
# File 'lib/contentfs/renderers.rb', line 6 def resolve(format) renderers[format.to_sym].to_a.each do |renderer| if (resolved = try(renderer)) return resolved end end nil end |