class DataFiles

DataFiles

Public Class Methods

new(data_sources) click to toggle source

Accepts a single String, Hash, or Array String must be a filename Hash must contain :file and optionally :type and :pattern Array must contain filenames as strings Returns array of DataSrc objects

# File lib/liquidoc.rb, line 686
def initialize data_sources
  @data_sources = []
  if data_sources.is_a? Array
    data_sources.each do |src|
      @data_sources << DataSrc.new(src)
    end
  else # data_sources is String or Hash
    @data_sources[0] = DataSrc.new(data_sources)
  end
  @src_class = data_sources.class
end

Public Instance Methods

sources() click to toggle source
# File lib/liquidoc.rb, line 698
def sources
  @data_sources
end
type() click to toggle source
# File lib/liquidoc.rb, line 702
def type
  # returns the original class of the object used to init this obj
  @src_class
end