Sha256: c9b6b386ad1438bee822a371fd698223fb421b984c8d30e2e0c75ef6b0a81cb5

Contents?: true

Size: 596 Bytes

Versions: 20

Compression:

Stored size: 596 Bytes

Contents

require 'rd/visitor'
require 'rd/rd-struct'
require 'rd/search-file'

module RD
  class OutputFormatVisitor < Visitor
    include SearchFile

    # must-have constants
    OUTPUT_SUFFIX = ""
    INCLUDE_SUFFIX = []

    attr_accessor :include_suffix
    attr_accessor :filename

    def initialize
      super
      @include_suffix = self.class::INCLUDE_SUFFIX.clone
      @filename = nil
    end

    def apply_to_Include(element)
      fname = search_file(element.filename, element.tree.include_paths,
			  @include_suffix)
      File.readlines(fname).join("") if fname
    end
  end 
end # RD

Version data entries

20 entries across 20 versions & 3 rubygems

Version Path
nishidayuya-rd2odt-0.1.1.20090701.01 lib/rd2odt/rdtool/rd/output-format-visitor.rb
nishidayuya-rd2odt-0.1.1.20090704.01 lib/rd2odt/rdtool/rd/output-format-visitor.rb
nishidayuya-rd2odt-0.1.1.20090706.01 lib/rd2odt/rdtool/rd/output-format-visitor.rb
nishidayuya-rd2odt-0.1.1 lib/rd2odt/rdtool/rd/output-format-visitor.rb
rdtool-0.6.37 lib/rd/output-format-visitor.rb
rdtool-0.6.36 lib/rd/output-format-visitor.rb
rdtool-0.6.35 lib/rd/output-format-visitor.rb
rdtool-0.6.34 lib/rd/output-format-visitor.rb
rdtool-0.6.33 lib/rd/output-format-visitor.rb
rdtool-0.6.32 lib/rd/output-format-visitor.rb
rdtool-0.6.31 lib/rd/output-format-visitor.rb
rdtool-0.6.30 lib/rd/output-format-visitor.rb
rdtool-0.6.29 lib/rd/output-format-visitor.rb
rdtool-0.6.28 lib/rd/output-format-visitor.rb
rdtool-0.6.27 lib/rd/output-format-visitor.rb
rdtool-0.6.26 lib/rd/output-format-visitor.rb
rdtool-0.6.25 lib/rd/output-format-visitor.rb
rdtool-0.6.23 lib/rd/output-format-visitor.rb
rd2odt-0.1.1 lib/rd2odt/rdtool/rd/output-format-visitor.rb
rd2odt-0.1.0 lib/rd2odt/rdtool/rd/output-format-visitor.rb