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