Class: GhostWriter::Writer

Inherits:
Object
  • Object
show all
Defined in:
lib/ghost_writer/writer.rb,
lib/ghost_writer/writer/rst.rb,
lib/ghost_writer/writer/base.rb,
lib/ghost_writer/writer/markdown.rb

Defined Under Namespace

Classes: Base, Markdown, Rst

Instance Method Summary collapse

Constructor Details

#initialize(document, options = {}) ⇒ Writer

Returns a new instance of Writer.



7
8
9
10
11
# File 'lib/ghost_writer/writer.rb', line 7

def initialize(document, options = {})
  @document  = document
  @format    = options.delete(:format) || :markdown
  @options   = options
end

Instance Method Details

#write_fileObject



13
14
15
16
17
# File 'lib/ghost_writer/writer.rb', line 13

def write_file
  format_class = lookup_format_class
  format = format_class.new(@document, @options)
  format.write_file
end