module Ruhoh::Converter
Public Class Methods
convert(content, id)
click to toggle source
# File lib/ruhoh/converter.rb, line 9 def self.convert(content, id) extension = File.extname(id).downcase Ruhoh::Converter.constants.each {|c| converter = Ruhoh::Converter.const_get(c) next unless converter.respond_to?(:convert) next unless converter.respond_to?(:extensions) next unless Array(converter.extensions).include?(extension) return converter.convert(content) } content end
extensions()
click to toggle source
Return an Array of all regestered extensions
# File lib/ruhoh/converter.rb, line 24 def self.extensions collection = [] Ruhoh::Converter.constants.each {|c| converter = Ruhoh::Converter.const_get(c) next unless converter.respond_to?(:extensions) collection += Array(converter.extensions) } collection end