Module: LegalToMarkdown
- Extended by:
- LegalToMarkdown
- Included in:
- LegalToMarkdown
- Defined in:
- lib/legal_markdown/legal_to_markdown.rb,
lib/legal_markdown/legal_to_markdown/meta.rb,
lib/legal_markdown/legal_to_markdown/mixins.rb,
lib/legal_markdown/legal_to_markdown/writer.rb,
lib/legal_markdown/legal_to_markdown/leaders.rb,
lib/legal_markdown/legal_to_markdown/load_source.rb,
lib/legal_markdown/legal_to_markdown/json_builder.rb
Defined Under Namespace
Modules: JasonBuilder, Leaders, Meta, Mixins
Classes: FileToParse
Instance Method Summary
collapse
Instance Method Details
#parse_jason(args, verbosity) ⇒ Object
19
20
21
22
23
|
# File 'lib/legal_markdown/legal_to_markdown.rb', line 19
def parse_jason args, verbosity
parse_setup args, verbosity
source = FileToParse.new(@input_file, :jason)
parse_controller source
end
|
#parse_markdown(args, verbosity) ⇒ Object
13
14
15
16
17
|
# File 'lib/legal_markdown/legal_to_markdown.rb', line 13
def parse_markdown args, verbosity
parse_setup args, verbosity
source = FileToParse.new(@input_file, :markdown)
parse_controller source
end
|
#write_it(final_content, writer) ⇒ Object
4
5
6
7
8
9
10
11
12
13
|
# File 'lib/legal_markdown/legal_to_markdown/writer.rb', line 4
def write_it( final_content, writer )
final_content = final_content.gsub(/ +\n/, "\n") if writer == :markdown
require 'json' if writer == :jason
if @output_file && @output_file != "-"
File.open(@output_file, "w") {|f| f.write( final_content ); f.close } if writer == :markdown
File.open(@output_file, "w") { |f| f.write( JSON.pretty_generate( final_content ) ); f.close } if writer == :jason
else
STDOUT.write final_content
end
end
|