Sha256: 28a29a794b0567b0b8c7984cfcbc25055b7ffa7db7ee926c41d9cda80f064323

Contents?: true

Size: 395 Bytes

Versions: 5

Compression:

Stored size: 395 Bytes

Contents

require 'blueprinter'
require_relative '../../../utils/markdown_formatter'

module Inferno
  module Web
    module Serializers
      class MarkdownExtractor < Blueprinter::Extractor
        include Inferno::Utils::MarkdownFormatter

        def extract(field_name, object, _local_options, _options = {})
          format_markdown(object.send(field_name))
        end
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
inferno_core-0.6.2 lib/inferno/apps/web/serializers/markdown_extractor.rb
inferno_core-0.6.1 lib/inferno/apps/web/serializers/markdown_extractor.rb
inferno_core-0.6.0 lib/inferno/apps/web/serializers/markdown_extractor.rb
inferno_core-0.5.4 lib/inferno/apps/web/serializers/markdown_extractor.rb
inferno_core-0.5.3 lib/inferno/apps/web/serializers/markdown_extractor.rb