Module: LegalToMarkdown::Meta
- Defined in:
- lib/legal_markdown/legal_to_markdown/meta.rb
Instance Method Summary collapse
- #default_output ⇒ Object
- #json_output ⇒ Object
- #no_output ⇒ Object
- #run_meta ⇒ Object
- #yaml_output ⇒ Object
Instance Method Details
#default_output ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/legal_markdown/legal_to_markdown/meta.rb', line 13 def default_output case @writer when :markdown default = 'meta-yaml-output' when :jason default = 'meta-json-output' end if @orig_headers['meta'] @orig_headers[default] = @orig_headers['meta'] @orig_headers.delete('meta') end end |
#json_output ⇒ Object
33 34 35 36 37 |
# File 'lib/legal_markdown/legal_to_markdown/meta.rb', line 33 def json_output if adder = @orig_headers['meta-json-output'] @docinfo = adder end end |
#no_output ⇒ Object
39 40 41 |
# File 'lib/legal_markdown/legal_to_markdown/meta.rb', line 39 def no_output #hook for later processing end |
#run_meta ⇒ Object
6 7 8 9 10 11 |
# File 'lib/legal_markdown/legal_to_markdown/meta.rb', line 6 def default_output yaml_output if @writer == :markdown json_output if @writer == :jason no_output end |
#yaml_output ⇒ Object
26 27 28 29 30 31 |
# File 'lib/legal_markdown/legal_to_markdown/meta.rb', line 26 def yaml_output if adder = @orig_headers['meta-yaml-output'] adder = YAML.dump(adder) @content = adder + "---\n\n" + @content end end |