Sha256: a6d675cececb8f2c2ca36f34ffafc21ffd001447fd14cfcb792ac4a40cfd28f8

Contents?: true

Size: 486 Bytes

Versions: 8

Compression:

Stored size: 486 Bytes

Contents

module Tdc
  #
  # Knows how to read data definitions from YAML files.
  #
  class DataDefinitionFileReader < Tdc::DataDefinition
    EMPTY_DEFINITIONS = []

    attr_reader :catalog_root_directory

    def initialize(catalog_root_directory)
      @catalog_root_directory = catalog_root_directory
    end

    def read(*path_elements)
      reader = Tdc::YamlReaders::YamlReaderFactory.new(@catalog_root_directory, path_elements).create

      reader.data_definitions
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
tdc-1.1 lib/tdc/data_definition_file_reader.rb
tdc-1.0 lib/tdc/data_definition_file_reader.rb
tdc-0.6.2 lib/tdc/data_definition_file_reader.rb
tdc-0.6.1 lib/tdc/data_definition_file_reader.rb
tdc-0.6.0 lib/tdc/data_definition_file_reader.rb
tdc-0.5.0 lib/tdc/data_definition_file_reader.rb
tdc-0.4.7 lib/tdc/data_definition_file_reader.rb
tdc-0.4.6.1 lib/tdc/data_definition_file_reader.rb