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