require 'erb' require 'json' class Fdoc::JsonPresenter attr_reader :json def initialize(json) @json = json end def to_html if json.kind_of? String '"%s"' % json.gsub(/\"/, 'quot;') elsif json.kind_of?(Numeric) || json.kind_of?(TrueClass) || json.kind_of?(FalseClass) '%s' % json elsif json.kind_of?(Hash) || json.kind_of?(Array) '
%s
' % JSON.pretty_generate(json) end end def to_markdown if json.kind_of?(Hash) || json.kind_of?(Array) JSON.pretty_generate(json) else json end end end