Class: DataFiles
- Inherits:
-
Object
- Object
- DataFiles
- Defined in:
- lib/liquidoc.rb
Overview
DataFiles
Instance Method Summary collapse
-
#initialize(data_sources) ⇒ DataFiles
constructor
Accepts a single String, Hash, or Array String must be a path/filename Hash must contain file: and optionally type: and pattern: Array must contain path/filenames as strings Returns array of DataSrc objects.
- #sources ⇒ Object
- #type ⇒ Object
Constructor Details
#initialize(data_sources) ⇒ DataFiles
Accepts a single String, Hash, or Array String must be a path/filename Hash must contain file: and optionally type: and pattern: Array must contain path/filenames as strings Returns array of DataSrc objects
667 668 669 670 671 672 673 674 675 676 677 |
# File 'lib/liquidoc.rb', line 667 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 |
Instance Method Details
#sources ⇒ Object
679 680 681 682 |
# File 'lib/liquidoc.rb', line 679 def sources # An Array of DataSrc objects @data_sources end |
#type ⇒ Object
684 685 686 687 |
# File 'lib/liquidoc.rb', line 684 def type # returns the original class of the object used to init this obj @src_class end |