Sha256: cfd201cf38929bddd3fdd29398245eb4e6c87469a43d72c79f847fa6130b1582

Contents?: true

Size: 739 Bytes

Versions: 1

Compression:

Stored size: 739 Bytes

Contents

# -*- encoding: utf-8 -*-

require 'fileutils'

module Genit

  # Write an html or xml document.
  class DocumentWriter
  
    # Public: Constructor.
    #
    # working_dir - The String working directory, where live the project.
    def initialize working_dir
      @working_dir = working_dir
    end
    
    # Save the document as an xhtml file.
    #
    # document - A Nokogiri::HTML or Nokogiri::XML document
    # filename - The String name of the future saved document
    def save_as_xhtml document, filename
      FileWriter.write document.to_xhtml, get_full_path(filename.force_html_extension)
    end
    
    private
    
    def get_full_path filename
      File.join(@working_dir, 'www', filename)
    end
    
  end
  
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
genit-0.4.1 lib/genit/document_writer.rb