Module: MQ

Defined in:
lib/mq.rb

Defined Under Namespace

Classes: ConversionOptions, Error, Options

Class Method Summary collapse

Class Method Details

.html_to_markdown(content, options = nil) ⇒ String

Convert HTML to Markdown

Parameters:

  • content (String)

    The HTML content to convert

  • options (ConversionOptions, nil) (defaults to: nil)

    Optional conversion options

Returns:

  • (String)

    The converted Markdown



65
66
67
68
# File 'lib/mq.rb', line 65

def html_to_markdown(content, options = nil)
  options_hash = options&.to_h
  _html_to_markdown(content, options_hash)
end

.run(code, content, options = nil) ⇒ Result

Run an mq query on the provided content

Parameters:

  • code (String)

    The mq query string

  • content (String)

    The markdown/HTML/text content to process

  • options (Options, nil) (defaults to: nil)

    Optional configuration options

Returns:

  • (Result)

    The query results



55
56
57
58
# File 'lib/mq.rb', line 55

def run(code, content, options = nil)
  options_hash = options&.to_h
  _run(code, content, options_hash)
end