Module: HTOTConv

Defined in:
lib/htot_conv.rb,
lib/htot_conv/cli.rb,
lib/htot_conv/util.rb,
lib/htot_conv/parser.rb,
lib/htot_conv/outline.rb,
lib/htot_conv/version.rb,
lib/htot_conv/generator.rb,
lib/htot_conv/parser/base.rb,
lib/htot_conv/parser/opml.rb,
lib/htot_conv/generator/base.rb,
lib/htot_conv/parser/dir_tree.rb,
lib/htot_conv/parser/html_list.rb,
lib/htot_conv/parser/simple_text.rb,
lib/htot_conv/generator/xlsx_type0.rb,
lib/htot_conv/generator/xlsx_type1.rb,
lib/htot_conv/generator/xlsx_type2.rb,
lib/htot_conv/generator/xlsx_type3.rb,
lib/htot_conv/generator/xlsx_type4.rb,
lib/htot_conv/generator/xlsx_type5.rb

Overview

require ‘htot_conv/cli’

Defined Under Namespace

Modules: CLI, Generator, Parser, Util Classes: Outline

Constant Summary collapse

VERSION =
"1.1.0"

Class Method Summary collapse

Class Method Details

.convert(input, input_type, output, output_type, input_option = {}, output_option = {}) ⇒ Object



12
13
14
15
16
17
# File 'lib/htot_conv.rb', line 12

def convert(input, input_type, output, output_type, input_option={}, output_option={})
  parser = HTOTConv::Parser.create(input_type, input_option)
  outline = parser.parse(input)
  generator = HTOTConv::Generator.create(output_type, outline, output_option)
  generator.output(output)
end